PHP 怎么带着 Cookie 跳转?-PHP问题

资源魔 19 0

PHP 怎样带着 Cookie 跳转?

假如正在同一个域下零碎会主动将Cookie带着,假如要跨域就需求拼接到URL前面,Cookie是一段没有超越4KB的小型文本数据,由一个称号、一个值以及其它几个用于管制Cookie无效期、平安性、应用范畴的可选属性组成的。

效劳器真个发送与解析

效劳器端像客户端发送Cookie是经过HTTP呼应报文完成的,正在Set-Cookie中设置需求像客户端发送的cookie,cookie格局以下:

Set-Cookie: "name=value;domain=.domain.com;path=/;expires=Sat, 11 Jun 2016 11:29:42 GMT;HttpOnly;secure"

此中name=value是必选项,其它都是可选项。Cookie的次要形成以下:

name:一个惟一确定的cookie称号。通常来说cookie的称号是没有区别巨细写的。

value:存储正在cookie中的字符串值。最佳为cookie的name以及value进行url编码

domain:cookie关于哪一个域是无效的。一切向该域发送的申请中城市蕴含这个cookie信息。这个值能够蕴含子域(如:

yq.aliyun.com),也能够没有蕴含它(如:.aliyun.com,则关于aliyun.com的一切子域都无效).

path: 示意这个cookie影响到的门路,阅读器跟会依据这项设置装备摆设,像指定域中婚配的门路发送cookie。

expires:生效工夫,示意cookie什么时候应该被删除了的工夫戳(也就是,什么时候应该中止向效劳器发送这个cookie)。假如没有设置这个工夫戳,阅读器会正在页面封闭时行将删除了一切cookie;不外也能够本人设置删除了工夫。这个值是GMT工夫格局,假如客户端以及效劳器端工夫纷歧致,应用expires就会存正在误差。

max-age: 与expires作用相反,用来通知阅读器此cookie多久过时(单元是秒),而没有是一个固定的工夫点。失常状况下,max-age的优先级高于expires。

HttpOnly: 奉告阅读器没有容许经过剧本document.cookie去更改这个值,一样这个值正在document.cookie中也不成见。但正在http申请张依然会携带这个cookie。留意这个值尽管正在剧本中不成猎取,但依然正在阅读器装置目次中以文件方式存正在。这项设置通常正在效劳器端设置。

secure: 平安标记,指定后,只有正在应用SSL链接时分能力发送到效劳器,假如是http链接则没有会通报该信息。就算设置了secure 属性也其实不代表别人不克不及看到你机械内陆保留的 cookie 信息,以是没有要把首要信息放cookie就对了效劳器端设置

保举教程:《PHP》

以上就是PHP 怎样带着 Cookie 跳转?的具体内容,更多请存眷资源魔其它相干文章!

标签: php cookie php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!