PHP操作cookie

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36759976/article/details/83758456

1.当只有一个参数的时候,默认是删除,响应报文里面设置了一个过去的时间

setcookie('key2');

2.当有两个参数的时候,是设置cookie

setcookie('key','value1');

3.第三个参数是设置过期时间,如果不设置的话,默认浏览器关闭的时候就过期

setcookie('key4','value2',time()+1*24*60*60);

4.第四个参数path

//这个是只对这个文件夹下的文件才设置COOKIE

setcookie('key5', 'value3', time() + 1 * 24 * 60 * 60, '/05php');
//对整个文件里面都设置COOKIE

setcookie('key5', 'value3', time() + 1 * 24 * 60 * 60, '/');

5.domain

setcookie('key3', 'value3', time() + 1 * 24 * 60 * 60, '/users',domain);

假设domain='www.myweb.com'  在这个域名里面的文件和他的三级域名(w2.www.myweb.com')里面的文件 都设置cookie

6.setcookie('key4', 'value4', time() + 1 * 24 * 60 * 60, '', '', false, true);

设置这个 Cookie 是否仅仅通过安全的 HTTPS 连接传给客户端。 设置成 TRUE 时,只有安全连接存在时才会设置 Cookie。

设置成 TRUE,Cookie 仅可通过 HTTP 协议访问。

更详细的资料请参考:http://php.net/manual/zh/function.setcookie.php

猜你喜欢

转载自blog.csdn.net/qq_36759976/article/details/83758456