这个是一个快速的:
cookie名称和值中允许的字符是什么?它们与URL或某些常见子集相同吗?
我要问的原因是,我最近发现了一些奇怪的行为,其中包含-名称中的cookie,我只是想知道它是否是浏览器特定的,或者我的代码是否有问题.
我有一个cookie保存给用户如下...
Dim searchCookie As HttpCookie = New HttpCookie("SearchCriteria")
searchCookie.Item("SearchText") = FullSearchCriteria.SearchText
searchCookie.Item("SearchType") = FullSearchCriteria.SearchType
Run Code Online (Sandbox Code Playgroud)
SearchText存储他们在上一页中输入的值.我们观察到cookie中是否存在&符号(例如Tyne&Wear),然后cookie不保存后续值(SearchType).
会发生什么是cookie输出如下:
SearchText=Tyne &
Run Code Online (Sandbox Code Playgroud)
很明显,&符号令人困惑.有没有办法防止这种情况发生?