thinkphp session保存或读取不了!!

我在php文件里面的这个checklogin函数设置了值,需要在该函数的另一个函数weiduanLogin函数中取值,却为空,请指点!
public function checklogin(){
session_start();
$_SESSION['user_name'] = $username;
}

public function weiduanLogin(){
session_start();
'username'=>$_SESSION['user_name'],
}
此时,这个值居然是空的,会不会是我的配置文件的问题?求解,急哦~~
上面那个是没有问题的,可以取到值,就是要怎么在前台获取到session的值呢?

第1个回答  2016-10-29
首先不知道你用的是什么服务器。我是在linux上面的nginx做环境的。session保存不了,跟你的sessoin.save_path后面的路径权限和文件夹是否新建也有关系。新建这个文件夹,并授权这个问题就解决了。跨页的session访问不了可以设置use_trans_sid为1。其他的比如thinkphp配置造成的百度上有。
第2个回答  2013-10-21
直接用S()方法就可以缓存了啊
删除缓存其实就是把runtime的文件夹给清空了本回答被网友采纳
第3个回答  2013-10-20

TP  SESSION  取值方法是不需要  session_start(); 的

$value = session('name');

不懂的可以直接查看手册http://doc.thinkphp.cn/manual/session.html

追问

已解决,谢谢!!另问:php清除缓存时,其他浏览器可以清除,就IE清除不了,求指教!!

追答

你所说的 “php清除缓存” 具体是清除什么?哪里的缓存?

追问

问题已经解决了,是我的域名出问题了。。。

本回答被网友采纳
第4个回答  2015-06-27
设置php.ini中的session.use_trans_sid = 1
第5个回答  2015-01-09
清除Linux /tmp下的session_xxxxx

thinkphp session保存或读取不了!!
首先不知道你用的是什么服务器。我是在linux上面的nginx做环境的。session保存不了,跟你的sessoin.save_path后面的路径权限和文件夹是否新建也有关系。新建这个文件夹,并授权这个问题就解决了。跨页的session访问不了可以设置use_trans_sid为1。其他的比如thinkphp配置造成的百度上有。

thinkphp 使用session 报错 Class 'Session' not found
你写Session的时候 根据开发软件的智能提示 按空格键 自动导入 Session类 使用是需要在PHP文件头部加入 use think\\Session;

thinkphp5中遇到session操作运行不下去的问题
TP5 中强烈建议不要使用 die() 强制结束运行。可以开启 TP5 中的 debug 配置,在 app\/config.php 中app_debug 。出现无法使用 session 应该是个人问题。

为什么我ThinkPHP中做登录代码时无法使用Session
tp默认session是始终打开的,所以你不用session_start();了,直接使用session就可以了。

thinkphp怎么防止session丢失
php跳转session丢失的解决办法:1、用Notepad打开相应的文件;2、格式选择以UTF-8无bom格式编码;3、将文件保存,并重新上传到服务器即可。

thinkphp session获取问题
session函数是一个多元化操作函数,传入不同的参数调用可以完成不同的功能操作,包括下面一些功能。session初始化设置 如果session方法的name参数传入数组则表示进行session初始化设置,例如:session(array('name'=>'session_id','expire'=>3600));支持传入的session参数包括:参数名 说明 id session_id...

关于thinkphp 的 session 丢失问题 我很头疼
PHP的SESSION是有前缀的,你设置了前缀了吗? 如果使用PHP自带的方法,需要把前缀手动写上去,这样使用TP自带的才能拿的到!

求thinkphp高手帮忙解答一个关于session的问题
如果确认第一步没问题,那就可能是BOM头惹的祸了.下载个去BOM头小工具.一次把所有的代码去一次BOM头.这样,问题应该可以解决了.3,如果还是不行,那只有出狠招了.修改PHP.ini配置.把你之前的代码用替换一次把所有的session_start去掉.然后在php.ini中设置 session.auto_start设置为1,或on....

thinkphp使用memcache存储session是访问非常慢是什么原因
A文件:基于thinkphp,A文件代码里【没有】用到session B文件:没有使用thinkphp,代码里【没有】用到session C文件:没有使用thinkphp,代码里【有】用到session 1、访问A文件,第一次访问很快,第二次第三次后面就很慢;等一段时间后

thinkphp5.0 session怎么输出
1.如果想要操作Session,再Think PHP5中需要使用Think\\Session这个类 代码示例如下:2.Session的读取读取。Session最安全的方法是使用Think\\Requet类的session方法 示例代码如下:3.使用这种方式不仅安全而且可以读取任意维度的Session变量。当然也可以使用Session类来读取Session,不过这种方式最多只支持二维...

相似回答