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

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

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

米脂 2019-07-09 05:04:26
请问thinkphp中设置cookie是不是不能用原生的语法?
查看完整描述

4 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-07-10
?
暮色呼如

TA贡献1853条经验 获得超9个赞

  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-07-10
?
千巷猫影

TA贡献1829条经验 获得超7个赞


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


查看完整回答
反对 回复 2019-07-10
  • 4 回答
  • 0 关注
  • 574 浏览

添加回答

举报

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