当前位置: 首页 > 编程笔记 >

Yii框架用户登录session丢失问题解决方法

水睿
2023-03-14
本文向大家介绍Yii框架用户登录session丢失问题解决方法,包括了Yii框架用户登录session丢失问题解决方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Yii框架用户登录session丢失问题解决方法。分享给大家供大家参考,具体如下:

最近做项目,使用的是YII框架,用户的登录总是出现有时候能登录,有时候不能登录的情况。调试了很多次,开始以为是服务器配置问题,后来怎么测试都不行,还是出现有时候登录session丢失的情况,没办法,在群里面问,发帖,请教大拿,最后都没有发现什么问题。

无意间在网上看到一个人说yii session丢失的问题。终于解决了,解决方法:

初步解决方法:

打开文件 yii\framework\web\auth\CWebUser.php  #700 左右,注释掉下面的语句

Yii::app()->getSession()->regenerateID(true);

他默认调用了php的自带函数:

bool session_regenerate_id ( [bool delete_old_session] )

现在暂时是没问题了。还需要观察一段时间。

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C# SESSION丢失问题的解决办法,包括了C# SESSION丢失问题的解决办法的使用技巧和注意事项,需要的朋友参考一下 我们在用C#开发程序的时候经常会遇到Session很不稳定,老是数据丢失。下面就是Session数据丢失的解决办法希望对您有好处。 1、在WEB.CONFIG文件中修改SESSION状态保存模式,如:<sessionState mode='StateServe

  • 本文向大家介绍解决window.location.href之后session丢失的问题,包括了解决window.location.href之后session丢失的问题的使用技巧和注意事项,需要的朋友参考一下 今天一个小伙伴问我问题,就是java后台把数据放入session,jsp里js重定向页面之后就取不到session里面的数据了,而且他本地可以,服务器上却取不到session 下面是他写的重定

  • 本文向大家介绍解决uploadify使用时session发生丢失问题的方法,包括了解决uploadify使用时session发生丢失问题的方法的使用技巧和注意事项,需要的朋友参考一下 今天在使用uploadify时发现session会发生丢失的情况,经过一番研究发现,其丢失并不是真正的丢失,而是在使用Flash上传控件的时候使用的session机制和asp.net中的不相同。为解决这个问题使用两种

  • 本文向大家介绍php页面跳转session cookie丢失导致不能登录等问题的解决方法,包括了php页面跳转session cookie丢失导致不能登录等问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆。 通过查找资料

  • 本文向大家介绍ThinkPHP框架实现session跨域问题的解决方法,包括了ThinkPHP框架实现session跨域问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 ThinkPHP的session跨域问题很多开发者都遇到过! 其实不管是ThinkPHP还是php本身,在解决session跨域问题的时候都需要设置session.cookie_domain。 在ThinkPHP里,需要修改

  • 本文向大家介绍Yii框架登录流程分析,包括了Yii框架登录流程分析的使用技巧和注意事项,需要的朋友参考一下 本文详细分析了Yii框架的登录流程。分享给大家供大家参考。具体分析如下: Yii对于新手来说上手有点难度,特别是关于session,cookie和用户验证。现在我们就Yii中登录流程,来讲讲Yii开发中如何设置session,cookie和用户验证方面的一些通用知识 1. 概述 Yii是一个