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

header函数

header("Set-Cookie:test=1393832059; expires=".gmdate('D, d M Y H:i:s \G\M\T', time()-1)); 为什么没有人说这个header函数呢,完全不知道怎么回事啊

正在回答

1 回答

设置Cookie有两种方式:
1.原生PHP的setcookie()函数:
/*
   para1: Cookie的变量名
   para2: Cookie变量的值,该值保存在客户端,不能用来保存敏感数据
   para3: Cookie的失效时间,expire是标准的UNIX时间标记,可以用time()函数或mktime()函数获取。单位为秒
   para4: Cookie在服务器的有效路径
   para5: Cookie有效的域名
   para6: 指明Cookie是否仅通过安全的HTTPS,值为0或1
   para7: true(表明只能通过HTTP访问,不会访问JavaScript等)或false(不限制)
*/
function setcookie ($name, $value = "", $expire = 0, $path = "", $domain = "", $secure = false, $httponly = false) {}

2.通过header()的方式操作cookie:
与上面的原生类似,各个参数的含义请一一对照,函数原型如下:

header("Set-Cookie:name=value[;expires=date][;domain=domain][;path=path][;secure][;httponly]");
举个例子:

//设置Cookie名为id,值为100,失效时间为一小时,只能通过HTTP访问

header("Set-Cookie:id=100; expires=".gmdate('D, d M Y H:i:s \G\M\T', time()+3600); httponly);

5 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181828    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

header函数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信