加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

教你如何PHP设置Cookie

发布时间:2021-05-27 23:33:47 所属栏目:编程 来源:互联网
导读:不外在配置 Cookie 之前必需相识的是,Cookie 是 HTTP 相应头的一部门,而相应头必需在页而其他内容之前发送,它必需最先输出。若在 setcookie() 函数前输出一个

教你怎样PHP配置Cookie

不外在配置 Cookie 之前必需相识的是,Cookie 是 HTTP 相应头的一部门,而相应头必需在页而其他内容之前发送,它必需最先输出。若在 setcookie() 函数前输出一个 HTML 标志或 echo 语句,乃至一个空行城市导致措施堕落。

setcookie() 函数的语法名目如下:

setcookie(string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $httponly = false ]]]]]])

参数声名如下:

$name:配置 Cookie 的名称;

$value:可选参数,用来配置 Cookie 的值。可以通过 $_COOKIE['$name'] 的情势来获取 $value 的值;

$expire:可选参数,用来配置 Cookie 的逾期时刻,这个时刻是 Unix 时刻戳的情势。假如配置成零可能忽略该参数,Cookie 会在会话竣事时逾期(也就是关掉赏识器时);

$path:可选参数,用来配置 Cookie 有用的处事器路径。 配置成 '/' 时,Cookie 对整个域名 $domain 有用。 假如配置成'/foo/',则 Cookie 仅仅对 $domain 中 /foo/ 目次及其子目次有用(好比 /foo/bar/)。默认值为配置 Cookie 时的目次;

$domain:可选参数,用来配置 Cookie 的有用域名/子域名。配置成子域名(譬喻 'c.biancheng.net'),会使 Cookie 对这个子域名和它的三级域名有用(譬喻 php.c.biancheng.net)。 要让 Cookie 对整个域名有用(包罗它的所有子域名),只要配置成域名就可以了(譬喻 'biancheng.net');

$secure:可选参数,用来配置这个 Cookie 是否仅仅通过安详的 HTTPS 毗连传给客户端。配置成 TRUE 时,只有安详毗连存在时才会配置 Cookie;

$httponly:可选参数,配置成 TRUE 时,Cookie 仅可通过 HTTP 协议会见,也就是说 Cookie 无法通过相同 JavaScript 这样的剧本说话会见。配置该参数可以有用的镌汰受到 XSS 进攻的风险。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读