Thinkphp6.x 无法使用cookie和session 解决办法

云游道人 云游道人 2024-11-12 442 阅读 0 评论


tp6在初始化了session或cookie 后,你如果在session或cookie后使用die 或exit,session或cookie 会消失!!!会消失!!!会消失!!!


解决办法

1、使用Cache替代

2、或者可以使用原生的$_session ,$_COOKIE替代

使用cookie时,第一次访问获取不到cookie值,刷新后才可以获取到:

解决方法:



$name = 'cookiename';
$value = 'cookievalue';
$expire = 3600;
//设置cookie
Cookie::set($name,$value,$expire);
$ck = Cookie::get($name,'');
if (!$ck){
   //防止cookie初次访问获取不到值
   $ck = $value;
}
echo $ck;


以上是tp6使用session或者cookie时需要注意的地方,使用时根据自己的需求进行调整

上一篇 下一篇

相关阅读

发表评论

访客 访客
快捷回复: 表情:
评论列表 (有 0 条评论,442人围观)