2010-08-16 37 views
0

正如标题所暗示的,自动登录系统被很多网站广泛使用。但我自己无法弄清楚。请给我一些提示。如何在php和javascript下实现自动登录系统?

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

谢谢。

+3

你的意思是'记住我'功能,或者你只是想要一个登录功能?多一点信息将不胜感激。 – 2010-08-16 11:49:04

+1

你能提供一个例子吗? – 2010-08-16 11:49:22

+0

您需要更详细地描述您所追求的内容。什么与+1立即? – zaf 2010-08-16 11:50:34

回答

2

“记住我”在网站上登录的类型非常简单。没有什么不可思议的。两个主要变化是:

  1. 切换“记住我”到on设置一个永久性的会话cookie,而不是一个临时
  2. 服务器端的会话是不会自动清理收集一段固定的时间/垃圾(例如“记住我30天”表示会话的登录部分保持30天左右)。
0

当用户登录时,只需让php创建一个cookie,说明该用户在该计算机上登录。 Cookie会保留很长时间,因此这与“保持登录状态”对话框一致。如果您需要它们重新登录,则每次都通过会话变量替换cookie。只要用户停留在网站上,用户就停留在会话中。

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

我希望这是你想知道的。

+1

你在混淆会话和cookies。会话是服务器端构造,用于在页面请求之间保持每个用户的设置。 Cookie用于识别用户并从存储的会话中恢复用户的设置。您可以在没有Cookie的情况下实施会话,并且Cookie不暗示会话正在使用。 – 2010-08-16 17:20:54