2010-11-30 72 views
1

在我使用shiro的grails应用程序中,我使用cookie来存储会话数据,包括授权。如何确定登录因Grails中未被接受的cookie而失败

当用户尝试登录而不接受cookie时,登录工作,但随后(按预期)会话再次丢失并且用户已注销。

我不想在一般情况下改变这种行为,我只是想向用户显示一个通知,告知他的浏览器需要接受cookies。

那么有没有一种方法可以告诉用户在会话数据丢失后尝试登录,以便我可以显示相应的消息?

我想运行一个测试,在每个页面上cookie是否被接受都有点过多,因此我只是在登录时才朝着解决方案前进。

回答

1

您可以使用grails会话来存储用户的当前状态。然后,在登录时,检查grails会话并确定是否显示您的消息。