![]() |
1
60
如果选中“记住我”复选框,则在用户系统上设置一个随机字符串的cookie。例如。:
您还可以将此随机字符串保存在
现在,当用户(尚未登录)尝试访问需要身份验证的页面时:
如果不满足上面的某个要求,您可以将它们重定向到登录页面。
出于安全原因,您可能希望更新随机文件
为您编写所有代码可能会有太多的工作,但我希望这能帮助您自己实现这个功能。如果您有任何问题,请发表评论。祝你好运。 |
![]() |
2
6
我也需要同样的东西。使用CI设置无法完成此操作,因此我已选择重写CI会话类的setcookie方法(在我的会话中):
当然,您需要根据用户的选择在会话中设置rememberme标志。 |
![]() |
3
2
您可以使用isset检查cookie是否有值,如果cookie被删除,它将返回负值。如果为负,可以再次设置cookie…当然,这就像是“更新”cookie,所以如果用户在到期之前不来,他们就会被遗忘。(设置一个非常大的时间,直到到期!) 例如:
|
![]() |
4
2
我用钩子做这个
|
![]() |
5
1
|
![]() |
6
1
你可以把这个
|
![]() |
7
0
您可以将sess-expiration设置为0,然后在会话中设置自定义变量,例如,remember-me=1。检查该值并在一段时间后根据需要销毁会话。 这将是一个工作场所。 |
![]() |
vale383 · 如何在Django端点中查找user_id 6 月前 |
![]() |
Tunahan Keklik · 如果用户仍在网站上时会话过期怎么办 1 年前 |
![]() |
onizukaek · 如何将无密码登录链接认证应用于无头架构? 1 年前 |
|
Kananda Gama · Problema com登录[关闭] 1 年前 |