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

有个项目需求,接手公司已有的统计后台,原先使用的是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,记录下~~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值