Cookie 记忆问题解决

2010-08-01 10:35:20 +08:00
 Livid
:)
4778 次点击
所在节点    Project Babel
11 条回复
apple
2010-08-01 10:45:02 +08:00
:)
bruce
2010-08-01 10:47:52 +08:00
貌似还是丢:(
Livid
2010-08-01 10:54:23 +08:00
我已经用 Firecookie 验证过很多次,现在可以记录到一年之后。

并且每次访问首页时,记录时间会顺延。
GordianZ
2010-08-01 11:08:23 +08:00
@Livid
之前是一天的expire?
难怪我总是登陆不上,原来是时区的原因………… =。=
Livid
2010-08-01 11:09:43 +08:00
之前是用的一个第三方库的问题。

现在用的方式是根据 HTTP 协议直接构建 cookie string 然后写入反馈头。
raecoo
2010-08-01 11:15:49 +08:00
不需要勾上类似"记住我"的按钮吗
Livid
2010-08-01 11:25:10 +08:00
现在在登录区域加上了一句提示。
chuangbo
2010-08-01 12:15:55 +08:00
在 android 上无法登陆鸟
cyberscorpio
2010-08-02 00:37:12 +08:00
既然有这个问题存在,那我谨慎估计和使用 datetime.now() 有关。

米国是-5 - -10 时区,比如服务器上 now() 获得时间为这个当日0点,那么转成utc(GMT)以后,它还是当日0点,那实际上 GMT 时间为当日 10 点(最早为5点),中国的时间是当天的 18 点,如果 cookie 的寿命在 18 个小时(或 13 小时)之内,那么这个 cookie 就设置不上来。
Livid
2010-08-02 00:38:53 +08:00
GAE 服务器貌似用的就是 UTC 时区。
cyberscorpio
2010-08-02 00:41:22 +08:00
竟如此!

反正我用 utcnow(),就不依赖于服务器使用 UTC (0)时区这个前提假定了 :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1180

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX