更新1:
你能给我一个关于如何在 play2 中管理 cookie 和会话的简短示例吗?(记住我功能)
好的,我想我了解播放身份验证背后的主要概念。
Zentasks 使用会话。我知道会话只存储在服务器上。play2 中的会话已经签名。饼干不是。
如果用户即使关闭浏览器也想登录怎么办?
我需要使用cookie。
我应该怎么办?
我是否创建了一个创建会话的 cookie?
例如
- 用户有一个有效的 cookie
- 获取 cookie val 并创建一个新会话
还是我完全放弃会话而只使用 cookie。因为 cookie 不是由 play2 自动签名的,所以我必须自己做,我做到了。
response().setCookie("remember",Crypto.sign(rnd) + "-" + obj.getClass().getName() + "-" + rnd,12000);
(我知道我还没有使用secured and http only标志使其安全)
我只是不想发明一个新的、有缺陷的系统。我希望你能帮我弄清楚如何在 play2 中确保身份验证安全。