请问thinkphp中设置cookie是不是不能用原生的语法?
4 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
首先你说cookie没有写入,如果没有写入重启就会导致其消失的.
如果是想重启浏览器的时候还有cookie,可以通过代码来设置,下面是手册原文,
如果看不到图片,cookie('name','value'); //设置cookie
cookie('name','value',3600); // 指定cookie保存时间---name就是cookie的名称,叫什么你随意,value就是cookie的值,就是你要存储的东西,
鉴于cookie很容易被人更改,伪造,所以cookie应该使用加密判断,比如md5($value.salt);在需要的页面进行判断,值得注意的是这个salt也是你随意的字符串,可以在tp的配置文件中加上,然后用大写的C函数调用,来顶替salt的位置.
当然可能我没理解题主的意思乱回答一通,如此,略过就好;
千巷猫影
TA贡献1829条经验 获得超7个赞
thinkphp里的cookie功能被重写了,可以使用tp写的cookie 用起来很方便
查看一下手册,具体的用法。
cookie('name') 返回所有cookie
cookie('name',array(),$time) 为cookie设值,可直接放入数组,框架负责转为json
- 4 回答
- 0 关注
- 574 浏览
添加回答
举报
0/150
提交
取消