Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-如何将Cookie的优先级值设置为高、低或中?_Php_Cookies - Fatal编程技术网

PHP-如何将Cookie的优先级值设置为高、低或中?

PHP-如何将Cookie的优先级值设置为高、低或中?,php,cookies,Php,Cookies,由于我的网站上有20多个cookie,我想将脚本设置的cookie的优先级定义为“高”,以便在计数超过20时自动删除分析和广告设置的其他低优先级和中等优先级cookie 我99%以上的用户使用谷歌浏览器,所以我不在乎其他浏览器。 那么,有没有办法在php中设置cookie优先级 请帮助我,提前谢谢。只支持少数标准cookie指令,这就是为什么传递优先级将抛出错误的原因。我认为实现这一点的唯一方法是使用PHP函数传递setcookie头 作为额外信息。setcookie在内部使用header,但问

由于我的网站上有20多个cookie,我想将脚本设置的cookie的优先级定义为“高”,以便在计数超过20时自动删除分析和广告设置的其他低优先级和中等优先级cookie 我99%以上的用户使用谷歌浏览器,所以我不在乎其他浏览器。 那么,有没有办法在php中设置cookie优先级

请帮助我,提前谢谢。

只支持少数标准cookie指令,这就是为什么传递
优先级将抛出错误的原因。我认为实现这一点的唯一方法是使用PHP函数传递
setcookie


作为额外信息。setcookie在内部使用header,但问题是它对您提供的输入执行验证,这就是为什么它会对任何未识别/任意指令抛出错误。web浏览器所做的是读取cookie头并进行解析,他们也会接受他们认为有效的指令,而忽略其余的指令,这就是为什么
priority
仅在chrome及其派生浏览器中有效的原因请检查此项我想用php设置此项。cookie的数量没有最大限制(除非最近发生了变化),所以我不想计算它们。但是,每个域的总体cookie都有一个以字节为单位的一般最大大小,这就是我的目标。cookie的
优先级
部分目前也只是一个问题,因此我建议以字节为目标,以确保重要cookie在所有浏览器中都存在。
header ("Set-Cookie: thisiskey=thisisvalue; Expires=Wed, 21 Nov 2020 07:28:00 GMT;  Domain=localhost; Path=/; priority=High");