请问thinkphp中设置cookie是不是不能用原生的语法?

请问thinkphp中设置cookie是不是不能用原生的语法?


米脂
浏览 579回答 4
4回答

万千封印

$_COOKIE['xxxx']=$xxxx;cookie('xxxx',$xxxx,3600*24*365); // 指定cookie保存时间

暮色呼如

首先你说cookie没有写入,如果没有写入重启就会导致其消失的.如果是想重启浏览器的时候还有cookie,可以通过代码来设置,下面是手册原文,如果看不到图片,cookie('name','value');  //设置cookiecookie('name','value',3600); // 指定cookie保存时间---name就是cookie的名称,叫什么你随意,value就是cookie的值,就是你要存储的东西,鉴于cookie很容易被人更改,伪造,所以cookie应该使用加密判断,比如md5($value.salt);在需要的页面进行判断,值得注意的是这个salt也是你随意的字符串,可以在tp的配置文件中加上,然后用大写的C函数调用,来顶替salt的位置.当然可能我没理解题主的意思乱回答一通,如此,略过就好;

千巷猫影

thinkphp里的cookie功能被重写了,可以使用tp写的cookie 用起来很方便查看一下手册,具体的用法。cookie('name') 返回所有cookiecookie('name',array(),$time) 为cookie设值,可直接放入数组,框架负责转为json
打开App,查看更多内容
随时随地看视频慕课网APP