我使用数据库中的值保存cookie,然后在另一个页面上访问该cookie。我注意到如果饼干有一个;在它的价值,它被切断了;除了更改数据以外,我该如何解决这个问题,因为它不包括在内??
答案 0 :(得分:1)
这是http的限制。你必须像这样编码cookie值
string cookieValue = Server.UrlEncode(someValue);
和解码
string someValue = Server.UrlDecode(cookieValue);
答案 1 :(得分:1)
对于cookie,分号是特殊字符。你必须以某种方式在cookie中编码它的值。
由于您使用的是ASP.NET,因此它应该像调用一样简单:
cookieString = HttpUtility.UrlEncode(cookieString);