一个简单的问题,cookie名称可以以数字开头(或仅包含数字)吗?
我在官方规范中找不到任何明确禁止的内容,只是想知道它是否会在浏览器中以及使用C#代码(使用MVC5)处理它们时引起任何问题:
123cookie
吗?123456
吗?答案 0 :(得分:1)
根据mozilla参考https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#Directives
A <cookie-name> can be any US-ASCII characters except control characters (CTLs), spaces, or tabs. It also must not contain a separator character like the following: ( ) < > @ , ; : \ " / [ ] ? = { }
因此,可以的,您可以根据参考文献描述您所描述的cookie-考虑到名称被当作String-,这是有意义的。
由于Set Cookie
是所有浏览器中都可用的功能,因此可以放心地假设它将适用于大多数(即使不是全部)主要浏览器。