【发布时间】:2012-03-23 21:02:38
【问题描述】:
我有一个要求,我想在浏览器中设置一个 cookie。此 cookie 与用户会话不是 100% 相关,我正在尝试捕获桌面首选设置。
我想将此设置存储到用户注销时不会过期的 cookie 中。在我的实现中使用 django,
请问有什么我们可以做的吗?
【问题讨论】:
我有一个要求,我想在浏览器中设置一个 cookie。此 cookie 与用户会话不是 100% 相关,我正在尝试捕获桌面首选设置。
我想将此设置存储到用户注销时不会过期的 cookie 中。在我的实现中使用 django,
请问有什么我们可以做的吗?
【问题讨论】:
setcookie("user", $username, time()+604800); /* 一周后过期 */
“604800”表示 cookie 将“存活”的时间 例如
一分钟:60 十分钟:600 半小时:1800 一小时:3600 一日:86400 一周:604800 两周:1209600 一个月(30天):2592000 一年(365天):31536000
【讨论】:
考虑一下有趣的 hack:evercookie。
evercookie 是一个可用的 javascript API,用于生成 浏览器中极其持久的 cookie。它的目标 是在他们移除标准之后识别客户 cookie、Flash cookie(本地共享对象或 LSO),以及 其他。 evercookie 通过将 cookie 数据存储在 几种可用的存储机制 本地浏览器。此外,如果 evercookie 已找到 用户已删除任何有问题的 cookie 类型,它 使用每种可用的机制重新创建它们。
【讨论】: