0

顾名思义,自动登录系统被许多网站广泛使用。但我自己无法弄清楚。你能给我一些提示吗?

编辑:是的,我的意思是像谷歌这样的记住我的功能。

谢谢。

4

3 回答 3

2

网站上的“记住我”类型的登录很容易实现。它没有什么神奇之处。两个主要变化是:

  1. 切换“记住我”以on设置永久会话 cookie 而不是临时的
  2. 服务器端会话不会在固定期限内自动清理/垃圾收集(例如,“记住我 30 天”意味着会话的登录部分会保留 30 天)。
于 2010-08-16T17:25:02.993 回答
0

当用户登录时,您只需让 php 创建一个 cookie,说明该用户在该计算机上登录。cookie 将保留多久,所以这相当于选中“让我登录”框。如果您需要他们每次都重新登录,请用会话变量替换 cookie。只要用户停留在网站上,他就会停留在会话中。

因此,根据复选框的设置,php 将决定是使用会话还是 cookie。

我希望这是你想知道的。

于 2010-08-16T14:41:43.903 回答
0

检查我的解决方案:使用登录 cookie 的相对安全的方法是什么?

好处:

  • 从多台计算机登录。
  • 登录更持久(不将 cookie 过期时间设置为 0)。
  • 登录在一定程度上受到攻击者的保护。
于 2011-01-23T14:04:35.337 回答