如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
全部参数
setcookie(name,values,exprice,path,domain,secure,httponly)
1名称
2值
简单的设置
前两个参数是必须的 setcookie('user','xxx');
3有效期(有效期,是时间戳)
不设有效期,关闭浏览器自动清除,设置了有效期,不清除
60*60=====1小时 setcookie('user','xxx',time()+60*60);
4路径
如果没设置,默认文件所在的目录,可获取
在其他目录中不能获取到,可设置 '/' 根目录,其他目录可访问
超全局变量 $_COOKIE $_SESSION
setcookie 这个操作 当前操作不能直接打印,在下一个http请求中才能访问到
setcookie('user','xxx',time()+60*60,'/'); setcookie('user','xxx',time()+60*60,'/9-1/');
5.主机域名domain
默认localhost,一般不用设置直接''
setcookie('user','xxx',time()+60*60,'/','');
6.安全secure
设置只允许HTTPS允许
1,true
0,false
setcookie('user','xxx',time()+60*60,'/','',0);
7.httponly只允许http请求访问才能获取cookie
设置后JavaScript不能使用cookie
setcookie('user','xxx',time()+60*60,'/','',0,1);
删除cookie
setcookie('user','',time()-60*60,'/');