cookie 的“Value”=“xxxxx,xxxxx”部分无效

warning: 这篇文章距离上次修改已过567天,其中的内容可能已经有所变动。


cookie 的“Value”=“xxxxx,xxxxx”部分无效
在一些网站中有时候会遇到Cookie的值为逗号

但是在.Net中Cookie的值是不能直接使用逗号的

如果使用形如

C#代码
1.Cookie cookie=new Cookie("name","xxxxx,xxxxx"); 
Cookie cookie=new Cookie("name","xxxxx,xxxxx");

会报错

C#代码
1.Cookie 的“Value”=“xxxxx,xxxxx”部分无效 
Cookie 的“Value”=“xxxxx,xxxxx”部分无效

解决方法:

那么在使用的时候可以将逗号替换为%2C写入Cookie中

C#代码
1.Cookie cookie=new Cookie();  
2.cookie.Name="name";  
3.cookie.Value="xxxxx%2Cxxxx"; 
Cookie cookie=new Cookie();
cookie.Name="name";
cookie.Value="xxxxx%2Cxxxx";

或者

C#代码
1.Cookie cookie=new Cookie("name","xxxx%2Xxxxx"); 

none
最后修改于:2023年05月08日 07:58

评论已关闭