PHP实现自动登陆的思路分析
2017-01-03 18:05
253 查看
经常在做网站的时候需要用到一周内免登陆,一个月内免登陆这种需求。要实现只能通过cookie来实现了。那具体的实现过程是怎样的呢?
方法/步骤
1
首先在用户第一次登陆的时候,如果勾选了一周内免登陆,则在登陆操作完成之后,存储一个自动登录的cookie,这个cookie可以是“$value是用户的"id"加一个"随机码"组成的字符串加密处理后的数据”这个随机码是存放在数据库里的用户表里面,作为用户下次自动登陆时验证。也可以是更加高端的数据,大家尽情发挥。
setcookie('autoLogin',$value,7*24*3600+time());
2
然后在下次登陆的时候在初始化的时候,先去检测用户电脑里是否有$_COOKIE['autoLogin']的数据,如果有,则对数据今昔解密之后分析,查看是否是之前登陆存储的真是cookie(以防伪造)
方法/步骤
1
首先在用户第一次登陆的时候,如果勾选了一周内免登陆,则在登陆操作完成之后,存储一个自动登录的cookie,这个cookie可以是“$value是用户的"id"加一个"随机码"组成的字符串加密处理后的数据”这个随机码是存放在数据库里的用户表里面,作为用户下次自动登陆时验证。也可以是更加高端的数据,大家尽情发挥。
setcookie('autoLogin',$value,7*24*3600+time());
2
然后在下次登陆的时候在初始化的时候,先去检测用户电脑里是否有$_COOKIE['autoLogin']的数据,如果有,则对数据今昔解密之后分析,查看是否是之前登陆存储的真是cookie(以防伪造)
相关文章推荐
- PHP实现自动登陆的思路分析
- PHP用cookie实现自动登陆
- php实现自动获取生成文章主题关键词功能的深入分析
- PHP登陆后跳转到登陆前页面实现思路及代码
- PHP实现多图上传(结合uploadify插件)思路分析
- PHP仿tp实现mvc框架基本设计思路与实现方法分析
- 网页注册和登陆简单实现的思路分析
- PHP,操作多个用户,多个线程的session,实现用户登陆状态session值的自动更新
- thinkphp——PHP异位或加密实现自动登陆
- php实现微信扫码自动登陆与注册功能
- 大型PHP电商网站商品秒杀功能实现思路分析 技术角度称为:高可用 高并发
- php如何设置cookie实现自动登陆?
- PHP,操作多个用户,多个线程的session,实现用户登陆状态session值的自动更新
- php模拟登陆的实现方法分析
- PHP实现多图上传(结合uploadify插件)思路分析
- PHP异位或加密实现自动登陆
- php模拟登陆的实现方法分析
- php模拟登陆的两种实现方法分析
- php模拟登陆的两种实现方法分析
- java过滤器原理分析以及实现,通过过滤器实现自动登陆