Cookie名称可以以数字开头吗?

时间:2019-04-08 14:52:57

标签: html asp.net-mvc cookies

一个简单的问题,cookie名称可以以数字开头(或仅包含数字)吗?

我在官方规范中找不到任何明确禁止的内容,只是想知道它是否会在浏览器中以及使用C#代码(使用MVC5)处理它们时引起任何问题:

  • 123cookie吗?
  • 123456吗?

1 个答案:

答案 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是所有浏览器中都可用的功能,因此可以放心地假设它将适用于大多数(即使不是全部)主要浏览器。