Yii登录isGuest登录完成依然为True问题(session失效未持久化)

来源:互联网 发布:微商控价软件 编辑:程序博客网 时间:2024/06/05 18:48

有个项目需求,接手公司已有的统计后台,原先使用的是centos6.5+php5.6环境运行的。因为之前本地环境使用了centos7+php7,不想折腾,就搭建了新的虚拟机,配置原先线上环境,本地先搭建起来。然而一开始就掉坑,也是太久没弄代码了,yii也不是很熟悉。

问题:

        后台用户密码登录后,一直进不去后台页面,一直提示未登录

思路:

        线上环境没问题,应该就是本地配置上的问题了。根据yii的登录验证机制,一步步调试,打了log,看到是执行了Yii::$app->user->login()的了,可是一跳转页面,判断isGuest就为True了。找了下,使用的是cWebUser来处理的。然后看了各个缓存配置也没错阿,session、cookie、memcache都正常的。然后就网上找了下,还挺多人遇到的样子。找了几个方法,都没效果,只能一步步排除了。后来,打印了session,发现登录完成后是有的,跳转就没的,然后写一个简单的php页面也是一样,基本就确定session的问题。重新看了php配置,发现原来session存储的目录没权限,session写不进去。想不到竟然犯了这样的低级错误,也是太久没搭建环境了,打个log,记录下~~~


阅读全文
1 0
原创粉丝点击