我可以使用spring Remember-me在浏览器重启后恢复浏览器会话而不使用复选框

时间:2018-05-22 05:17:51

标签: java spring spring-mvc spring-boot spring-security

对于以下场景,用户登录我的应用程序并关闭浏览器,然后在一段时间后重新启动浏览器并点击我的应用程序URL,那么用户应该自动登录。

对于这种情况,我的朋友建议尝试使用spring Remember-me功能。 虽然我试图了解春天记得我的概念,但在每个例子中都使用了一个复选框。 我可以不用复选框实现它吗? 或者这是一种错误的方法?

1 个答案:

答案 0 :(得分:1)

您可以轻松实现没有复选框,但如果该网站在互联网上公开,这通常不是一个好主意。想象一下,如果用户进入图书馆并登录到您的网站,除非他记得点击退出,下一个用户将自动以前一个用户身份登录(大多数用户只需关闭浏览器即可退出)。

当您发布登录页面时,remember-me复选框将作为普通的帖子键值对发送。因此,如果你总是想要记住我,你可以简单地创建一个隐藏字段,其中包含选中复选框时的值。

<input name="remember-me" type="hidden" value="on">