Tp框架获取不到session求大牛解答
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Tp框架获取不到session求大牛解答,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1519字,纯文字阅读大概需要3分钟。
内容图文
![Tp框架获取不到session求大牛解答](/upload/InfoBanner/zyjiaocheng/156/3c6382922a604cb396c98655b63fd1e3.jpg)
代码很简单 就写了一个控制器 继承Controller 。然后里面写了2个 方法 ,第一个方法写入一个session 。第二个方法读取该 session。 语法就是 session("kkk",999); 另一个 就是 直接 echo session("kkk"); 结果 就是 读取session那个 读不出来。
回复内容:
我用的是Tp 3.2.3新版本。我在同一个控制器中有多个方法,我在方法1中写了一个session,在方法2中为什么不能读取呢?求解释 .....
代码很简单 就写了一个控制器 继承Controller 。然后里面写了2个 方法 ,第一个方法写入一个session 。第二个方法读取该 session。 语法就是 session("kkk",999); 另一个 就是 直接 echo session("kkk"); 结果 就是 读取session那个 读不出来。
ThinkPHP
在应用初始化时, 在ThinkPHP\\Library\\Think\\App.class.php
类中, 若当前运行环境不是cli
, 是会自动从配置文件中注册session_start
的,
默认的配置文件ThinkPHP\\Conf\\convention.php
中设置的 SESSION_AUTO_START
是TRUE
,即默认会自动开启session, 题主请检查自己的配置文件是否覆盖了此配置项, thinkphp
配置文件的加载用户自定义的会覆盖默认的,
默认的用户自定义配置文件Application\\Common\\Conf\\config.php
, 检查是否将SESSION_AUTO_START
设置为false或0 了
若不想修改配置文件, 只需要在方法开始前调用session_start即可
show('.........');
}
public function test()
{
//若配置文件SESSION_AUTO_START为false, 则调用session方法时都学要手动开启session
session_start();
session('xxxxx', 'wodelaojia');
}
public function test2()
{
session_start();
echo session('xxxxx');
}
}
配置 SESSION_AUTO_START
为 TRUE
或者在使用 session
的时候 session_start
内容总结
以上是互联网集市为您收集整理的Tp框架获取不到session求大牛解答全部内容,希望文章能够帮你解决Tp框架获取不到session求大牛解答所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。