1创建/更新cookie
代码如下:
setCookie($cookieName,$value,time()+秒数);
例子:创建一个cookie,名字为UserName,值为zs,过期时间为2个星期
代码如下:
setcookie("UserName","zs",time()+27243600);
如果不设置时间,就不会保存到cookie文件中。浏览器不关时,能够访问。当浏览器关闭时,就无法访问了。
例子:
代码如下:
setcookie("Age","18");
2取cookie的值
代码如下:
$_cookie[$cookieName];
例子:取出UserName的值,放在变量$uName中
代码如下:
$uName=$_COOKIE['UserName'];
取值的时候,一般会先判断是否为空,再进行取值 *** 作。上面的取值 *** 作一般这样写:
代码如下:
if (!empty($_COOKIE['UserName']))
{
$uName=$_COOKIE['UserName'];
}
3删除指定cookie
代码如下:
setcookie($cookieName,value,time()-秒数);
//或者
setcookie($cookiename, '');
//或者
setcookie($cookiename, NULL);
例子:删除UserName
代码如下:
setcookie("UserName","zs",time()-3600);
4删除当前会话的所有cookie
代码如下:
foreach($_COOKIE as $key=>$val){
setcookie($key,"",time()-100);
}
当无cookie时,本机保存cookie的文件也将删除。
根据页面执行流程,是在服务端执行了$sectionId = $_COOKIE['name']; 后,HTML才会下载到浏览器,这时候才会执行页面上的JS脚本并设置cookie,所以在下一次刷新页面的时候才会获取到cookie的值。
在没有输出之前用:header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');就可以跨域取得cookie值。
你好,你直接使用$_COOKIE就可以了
想要什么变量就写什么,例如我想cookie里的userid
$userid = $_COOKIE['userid'];
希望你的问题能解决。
以上就是关于如何使用PHP *** 作cookie全部的内容,包括:如何使用PHP *** 作cookie、php如何获取js的cookie、PHP跨域获取COOKIE等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)