在Grails应用程序中实现“记住我”

时间:2009-02-27 01:00:02

标签: grails cookies jsecurity

如何在Grails中实现“记住我”功能,以便用户可以检查它并且他不必再在2周内重新登录?

我正在使用jSecurity插件,并希望将cookie的生命周期更改为浏览器会话之外。

2 个答案:

答案 0 :(得分:4)

JSecurity已经支持RememberMe功能。看一下AuthorizationController,你会发现它支持参数“rememberMe。”

为了实现两周的超时,我将添加另一个cookie并修改AuthorizationController以相应地执行操作。 JSecurity中可能存在该功能,不确定 - 看起来控制器似乎不尊重它。

答案 1 :(得分:3)

Spring security (formerly acegi security)有这个内置的,如果你可以使用该插件。

否则,其他发布的解决方案效果很好。