什么是 Play 的最佳方法!应用程序记住用户?我认为唯一可能的解决方案是使用客户端cookie,对吗?但是一旦浏览器关闭,这个会话就被破坏了,对下一个请求无效?你是如何/如何解决(d)这个问题的?
至于现在,我userid
在会话(每个会话)中加密,如下所示:
session("userid", user.id);
然后我使用拦截器来避免在每次需要时传递参数,就像这里描述的那样:如何避免在 play2 中到处传递参数?
但是如何记住用户,甚至更好,在下一个请求时自动登录用户?
编辑:2016-03-11 请注意,某些浏览器可能会将会话 cookie 存储更长的时间。例如,您可以在 Chrome 中设置以记住下次访问时打开的标签。这意味着 Play Session cookie 将在您下次打开浏览器时恢复。
从 Play 2.4 开始,会话 cookie maxAge(您需要在 中设置application.conf
)重命名为:play.http.session.maxAge