thinkphp的session会话出现问题
程序员文章站
2022-05-06 12:04:35
...
代码是这样设计的,登陆成功的时候会记录下session['id']。然后在其他页面的时候控制器会先检查用户会话信息,例如
public function _initialize(){
if(!session('?id') && !session('?account')){
//没登录
$this->redirect(GROUP_NAME.'/Login/index');
}
}
本地服务器测试没问题,上传到云服务器上就一直执行 $this->redirect(GROUP_NAME.'/Login/index')了。这是怎么回事呢?不知道有没有人遇见过,请求帮助!
public function _initialize(){
if(!session('?id') && !session('?account')){
//没登录
$this->redirect(GROUP_NAME.'/Login/index');
}
}
本地服务器测试没问题,上传到云服务器上就一直执行 $this->redirect(GROUP_NAME.'/Login/index')了。这是怎么回事呢?不知道有没有人遇见过,请求帮助!
回复讨论(解决方案)
那就是 session 变量不存在喽
检查 session.auto_start 的值
@xuzuning 似乎是thinkPHP的问题,已经解决了。感谢您的回答!
推荐阅读
-
推荐学习php sesson的朋友必看PHP会话(Session)使用入门第1/2页
-
一个严格的PHP Session会话超时时间设置方法
-
ThinkPHP框架实现session跨域问题的解决方法
-
ThinkPHP的模版中调用session数据的方法
-
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
-
采用memcache在web集群中实现session的同步会话
-
zf框架的session会话周期及次数限制使用示例
-
thinkphp中session和cookie无效的解决方法
-
ThinkPHP关于session的操作方法汇总
-
php实现session自定义会话处理器的方法