位置: 编程技术 - 正文

ThinkPHP3.2.2实现持久登录(记住我)功能的方法(thinkphp-5.0)

编辑:rootadmin

推荐整理分享ThinkPHP3.2.2实现持久登录(记住我)功能的方法(thinkphp-5.0),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp d,thinkphp-5.0,thinkphp5.1教程,thinkphp in,thinkphp d,thinkphp5.1教程,thinkphp技巧,thinkphp教程,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了ThinkPHP3.2.2实现持久登录功能的方法。分享给大家供大家参考,具体如下:

实现持久登录,即用户在登录时,勾选了"记住我"之后,无论是否关闭浏览器,只要不退出登录,在指定的时间内始终保持登录状态(缺点是在另一台电脑上登录过后,之前那台电脑就不能继续保持登录状态)。

首先,持久登陆使用 cookie 实现,但是 cookie 中不能保存用户密码这样重要的信息,即使加密过。解决方案是在用户登录表中新建3个字段identifier:第二身份标识,token:永久登录标识,timeout:永久登录超时时间。

在用户勾选了"记住我"登录时,应该生成一个唯一的 identifier,一个唯一的 token,并且设置一个过期时间 timeout,把两个代表身份的值写入cookie,设置 cookie 过期时间为 timeout,例如:setcookie('auth',"$identifier:$token",$timeout); 同时把三个值插入数据表;当用户再一次访问网站时,首先判断 cookie 中是否含有 auth,如果含有,则去数据库中进行身份比对(identifier 和 token),比对成功时,把用户信息写入 session,同时用户保持登录状态。

代码:

控制器 TestController.class.php

ThinkPHP3.2.2实现持久登录(记住我)功能的方法(thinkphp-5.0)

模型 TestModel.class.php

视图 登录页 test.html

视图 个人中心 ucenter.html

附:模块目录

补充:小编在这里推荐一款本站的php格式化美化的排版工具帮助大家在以后的PHP程序设计中进行代码排版:

php代码在线格式化美化工具:

Yii2 GridView实现列表页直接修改数据的方法 什么意思呢?我来简单的描述下,小编妹子提的需求是这样的,你看啊,你这列表页的数据,能不能我就直接在列表上进行点一下就直接修改啊,我再

ThinkPHP自定义Redis处理SESSION的实现方法 本文实例讲述了ThinkPHP自定义Redis处理SESSION的实现方法。分享给大家供大家参考,具体如下:日常中我们都会使用到session来保存用户登录的信息,常用

thinkPHP删除前弹出确认框的简单实现方法 本文实例讲述了thinkPHP删除前弹出确认框的简单实现方法。分享给大家供大家参考,具体如下:html部分:ahref="/index/key/shanchu/id/{$vo.id}"onclick='returndel();'删

标签: thinkphp-5.0

本文链接地址:https://www.jiuchutong.com/biancheng/294690.html 转载请保留说明!

上一篇:php metaphone()函数的定义和用法(php中的函数)

下一篇:Yii2 GridView实现列表页直接修改数据的方法(gridviewcolumn)

  • 增值税是价内税,消费者是税款的最终负担者( ) A对 B错
  • 所得税五个年度纳税弥补是如何算的?
  • 老板让我去分公司怎么拒绝
  • 注册公司工贸和商贸区别
  • 增值税专票开户行
  • 银行内部利息支出
  • 建筑劳务公司开劳务发票税率是多少
  • 企业筹办期间可以贷款吗
  • 税务局开运费发票需要带什么
  • 视同销售收入计入会计利润吗
  • 去年的原材料发票能入账吗
  • 厂家核销费用直接抵扣
  • 对同一家企业的定义
  • 个人独资企业是什么类型
  • 公司开给个人的发票有什么用
  • 一般和小规模纳税人哪个免税
  • 个税和实发不一样
  • 小微企业的特点及经营模式举例
  • 企业生产经营模式
  • 企业所得税佣金扣除规定
  • 公司注销时资本公积为股东出资款要缴税吗?
  • 企业短期投资的计划和管理过程叫做资本预算
  • 物业公司收的电梯费如何做账
  • 应收账款周转次数计算方法
  • 怎样取得个人所得税
  • 以前年度的财务报表还可以找出来吗
  • 3%征收率减按2%征收增值税怎么算
  • 王者荣耀如何更改战区
  • 超级本能加装硬盘吗
  • 交易性金融资产包括哪些项目
  • 筹建期间业务招待汇算怎么填
  • 喀拉拉邦地理位置
  • 待摊费用每月怎么摊
  • 房产税的纳税申报与处理会计分录
  • 啥叫同比增长
  • 小程序uniacid
  • vue.js in action
  • 小规模单位没交五险一金
  • 残保金是应交税金吗
  • 教育费附加免税需要计提吗?
  • 织梦配置文件
  • 房产税和城镇土地使用税需要计提吗
  • 现金短缺或溢余指的是什么
  • 通过SQL Server 2008数据库复制实现数据库同步备份
  • 个体工商户怎么年报
  • 报关期限是如何规定的
  • 企业期末预收账款怎么算
  • 佣金支出和手续费一样吗
  • 员工工伤申请流程
  • 贴现法付息实际利率
  • 税总函2019是什么意思
  • 生产企业支付的房租怎么入账
  • 研发费用中专利是什么
  • 三证合一是哪三证
  • 开户一定要去银行吗
  • 车辆租赁费发票怎么开
  • 动物园会计核算办法
  • 会议服务公司名称大全
  • sql,join
  • vista电脑密码忘了怎么解除
  • macbookair网页视频看不了
  • OpenBSD 3.8 release 架设FTP服务器
  • linux ssh免密码
  • linux改变
  • 系统警告设置
  • linux关机后机器还亮着
  • win10 无线热点
  • win7的注册表在哪里打开
  • node connect
  • 从0开始
  • windows批量处理命令
  • node.js中模块的文件格式有哪些
  • js的类型有哪几种
  • javascript怎么写
  • html做一个新闻app首页
  • 国家税务总局开票系统怎么开票
  • 税控普通发票
  • 交叉互查的作用和意义
  • 地税怎么查个人所得税
  • 浙江欧派和广东欧派哪个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设