我有一个Play网站,它是使用PHP的大型网站的一部分。 我希望其他网站对于在Play中登录的用户表现不同(例如,显示“注销”链接而不是“登录”)。
在第三方服务器应用中,确定用户是否登录播放的正确方法是什么?我应该检查是否存在PLAY_SESSION
cookie?
我看到登录会创建这个cookie,并且注销会清除它,所以它似乎就是我正在寻找的。 p>
答案 0 :(得分:2)
这取决于您登录的含义。
如果您的意思是访问该网站(访问Play服务器),那么这就是您想要的cookie。当您访问服务器并将会话ID存储在其他数据中时,会创建该cookie。
如果您的意思是“使用用户名和密码(或其他身份验证系统)访问网站上的内容”,那么没有。为此,您可能会在会话中存储用户ID,而后者又是Play Cookie中的一个字段,该字段是您需要检查的字段。
答案 1 :(得分:0)
我认为正确的方法是在模板中使用像session["username"]
这样的Groovy代码来测试#if {session.username}
的存在。