如何在php和javascript下实现自动登录系统?

如何在php和javascript下实现自动登录系统?,php,javascript,cookies,autologin,Php,Javascript,Cookies,Autologin,顾名思义,自动登录系统被许多网站广泛使用。但我自己也没办法弄明白。你能给我一些提示吗 编辑:是的,我指的是像谷歌这样的“记住我”功能 谢谢。当用户登录时,您只需让php创建一个cookie,说明该用户在该计算机上登录。cookie将保留您想要的时间,因此这相当于选中一个带有“让我登录”的框。如果每次都需要他们重新登录,请使用会话变量替换cookie。只要用户停留在网站上,他就会停留在会话中 因此,根据复选框的设置,php将决定是否使用会话或cookie 我希望这就是你想知道的。在网站上“记住我”

顾名思义,自动登录系统被许多网站广泛使用。但我自己也没办法弄明白。你能给我一些提示吗

编辑:是的,我指的是像谷歌这样的“记住我”功能


谢谢。

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

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

我希望这就是你想知道的。

在网站上“记住我”类型的登录非常容易实现。这没有什么神奇之处。两大变化是:

  • 将“RememberMe”(记住我)切换到
    on
    将设置一个永久会话cookie,而不是临时会话cookie
  • 服务器端会话在固定时间内不会自动清理/垃圾收集(例如,“记住我30天”表示会话的登录部分会保留30天)
  • 检查我的解决方案:

    优点:

    • 从多台计算机登录
    • 登录更持久(无需 将cookie过期时间设置为0)
    • 登录在某种程度上受到了保护 袭击者

    您是指“记住我”功能还是只需要登录功能?如果您能提供更多信息,我们将不胜感激。您需要更详细地描述您的目标。一个+1是怎么回事?我现在看到很多关于糟糕问题的随机上升投票——我不明白。是人们想得到某种徽章吗?@zaf我敢肯定他无法推翻自己的问题@扎夫:我同意。最近有很多愚蠢的投票。我相信是300票或600票的金质徽章…哈哈,你把会议和饼干弄糊涂了。会话是一种服务器端构造,用于在页面请求之间保留每个用户的设置。cookie用于识别用户并从存储的会话恢复用户设置。您可以在没有cookie的情况下实现会话,cookie并不意味着正在使用会话。