PHP怎么实现自动登录?

学习笔记 马富天 2016-04-16 16:29:50 78 0

【摘要】前段时间,有个同学问我怎么实现保存密码后下次用户自动登录,不需要再次输入密码,今天我就简单介绍一下它的实现原理。

首先,什么是自动登录?自动登录指的是当用户在第一次登录网站之后,在一段时间之内登录这是网站时不再需要用户去填写他的用户名和密码的,可以直接打开网站就可以自动登录。

这个功能的主要实现技术在于:COOKIE技术。原理:当普通用户第一次登录的时候,把他的登录信息存储在COOKIE变量中,设置COOKIE的过期时间,如果用户再次再同一个浏览器登录网站的时候,判断COOKIE变量是否存在,如果存在那么将直接登录网站。

在PHP中,创建COOKIE应用的是setcookie()函数,包括COOKIE变量的创建、赋值和生命时间,而获取COOKIE变量中的值用的是$_COOKIE[]。

在使用COOKIE的时候,如果设置了COOKIE的生命时间,浏览器就会保留此COOKIE数据,即使当用户重新启动电脑,只要COOKIE没有过期,浏览器就会一直保存着COOKIE数据,这就是主要的实现原理。

版权归 马富天PHP博客 所有

本文标题:《PHP怎么实现自动登录?》

本文链接地址:http://www.mafutian.net/38.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 友情链接对SEO的意义 》 下一篇《 如何用PHP递归计算目录下所有的文件的大小总和 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多