本文介绍了Cookie值是否应该使用URL编码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

设置cookie时,PHP对cookie值进行URL编码(至少在不使用 setrawcookie 时)并通过URL对cookie值进行解码 $ _ COOKIE 中将其提供给应用程序之前。

When setting cookies, PHP url-encodes the cookie value (at least when not using setrawcookie) and it url-decodes the cookie value before making it available to the application in $_COOKIE.

这是公认的标准吗?如果我将原始Cookie值设置为 a%3Db ,在大多数Web编程语言中,我是否会返回 a = b (通过它们各自的cookie读取机制)?

Is this an accepted standard? If I set a raw cookie value of a%3Db, would I get back a=b in most web programming languages (through their respective cookie-reading mechanisms)?

推荐答案

是。虽然根据规范不是必需,但提供了cookie允许值背后的相当详细的历史记录。您可能会感兴趣。

This answer provides a fairly detailed of the history behind the values allowed in cookies. Might be of interest to you.

这篇关于Cookie值是否应该使用URL编码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-26 14:31