thinkphp session保存或读取不了!! 5

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

public function weiduanLogin(){
session_start();
'username'=>$_SESSION['user_name'],
}
此时,这个值居然是空的,会不会是我的配置文件的问题?求解,急哦~~
上面那个是没有问题的,可以取到值,就是要怎么在前台获取到session的值呢?
展开
 我来答
holyshit797
2016-10-29 · TA获得超过291个赞
知道答主
回答量:64
采纳率:20%
帮助的人:5.8万
展开全部
首先不知道你用的是什么服务器。我是在linux上面的nginx做环境的。session保存不了,跟你的sessoin.save_path后面的路径权限和文件夹是否新建也有关系。新建这个文件夹,并授权这个问题就解决了。跨页的session访问不了可以设置use_trans_sid为1。其他的比如thinkphp配置造成的百度上有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
564643122abc
2013-10-21 · TA获得超过462个赞
知道小有建树答主
回答量:699
采纳率:0%
帮助的人:397万
展开全部
直接用S()方法就可以缓存了啊
删除缓存其实就是把runtime的文件夹给清空了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
727532459
2013-10-20
知道答主
回答量:22
采纳率:0%
帮助的人:3.2万
展开全部

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

$value = session('name');

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

更多追问追答
追问
已解决,谢谢!!另问:php清除缓存时,其他浏览器可以清除,就IE清除不了,求指教!!
追答
你所说的 “php清除缓存”  具体是清除什么?哪里的缓存?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡胜赖
2015-06-27 · TA获得超过519个赞
知道答主
回答量:124
采纳率:66%
帮助的人:16.3万
展开全部
设置php.ini中的session.use_trans_sid = 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2fa4f5e
2015-01-09
知道答主
回答量:2
采纳率:0%
帮助的人:2110
展开全部
清除Linux /tmp下的session_xxxxx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式