新构建一个项目发现remember me不生效

image
创建一个新用户test,在登陆界面
先勾上remenber me,登录成功后退出,发现界面没什么变化

这个 Remember Me 的工作方式是:

  1. 如果用户已经登录,然后关闭网页,下次打开同样地址的网页则不需要登录。
  2. 如果用户主动退出,则返回登录界面。
1 个赞

就是说登陆页面不提供记住用户及密码的功能吗?
能否实现常规效果?

对,我查了下,是 7.2 改的这个功能。在 7.1 之前应该都是你说的这个常规效果。

可以参考 7.1 的 login 界面自己实现下(主要关注其中带 RememberMe 的方法):

谢谢,为什么7.2会改成这样呢?是基于哪些方面的考虑?

可以看一下 github 上的这个 issue

以前的逻辑的主要问题是,如果用户选择了 remember me,即使主动退出了,在登录界面还是会保留用户的密码,这个应该是非常不安全的。

1 个赞