【发布时间】:2015-11-14 11:16:47
【问题描述】:
我正在实现一个基于 http://jaspan.com/improved_persistent_login_cookie_best_practice 的持久 cookie。
问题:
如果用户尝试访问页面。认证成功后,从数据库中删除使用的令牌。生成一个新的令牌,并与用户名和相同的系列标识符一起存储在数据库中,并向用户发出一个包含所有这三个的新登录 cookie。
当你在这里生成一个新的 cookie 时,你需要一个 cookie 的年龄,我把它设置为默认的 1 个月。因此,每次生成新 cookie 时,我应该将其设置为默认值(1 个月)还是应该在我的数据库中存储一个字段来计算到期时间(类似于 1 个月倒计时)。这里的正常行为是什么?
另一个问题,我觉得每次访问页面时删除令牌并为db生成一个新令牌有点矫枉过正。这个手术有我想象的那么贵吗?
【问题讨论】:
-
需要更多帮助吗?
-
当然,我欢迎任何建议。当有人分享他们的知识时,我非常感激。
标签: security cookies playframework persistence remember-me