为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕少森 2019-06-18 19:15:19
thinkphp中设置cookie是不是不能用原生的语法
查看完整描述

4 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-06-29
?
不负相思意

TA贡献1777条经验 获得超10个赞

  1. 首先你说cookie没有写入,如果没有写入重启就会导致其消失的.

  2. 如果是想重启浏览器的时候还有cookie,可以通过代码来设置,下面是手册原文,

  3. 如果看不到图片,cookie('name','value');  //设置cookie

  4. cookie('name','value',3600); // 指定cookie保存时间---name就是cookie的名称,叫什么你随意,value就是cookie的值,就是你要存储的东西,

  5. 鉴于cookie很容易被人更改,伪造,所以cookie应该使用加密判断,比如md5($value.salt);在需要的页面进行判断,值得注意的是这个salt也是你随意的字符串,可以在tp的配置文件中加上,然后用大写的C函数调用,来顶替salt的位置.

  6. 当然可能我没理解题主的意思乱回答一通,如此,略过就好;


查看完整回答
反对 回复 2019-06-29
?
达令说

TA贡献1821条经验 获得超6个赞

thinkphp里的cookie功能被重写了,可以使用tp写的cookie 用起来很方便
查看一下手册,具体的用法。
cookie('name') 返回所有cookie
cookie('name',array(),$time) 为cookie设值,可直接放入数组,框架负责转为json

查看完整回答
反对 回复 2019-06-29
  • 4 回答
  • 0 关注
  • 727 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信