在一些网站中有时候会遇到Cookie的值为逗号
但是在.Net中Cookie的值是不能直接使用逗号的
如果使用形如
Cookie cookie=new Cookie("name","xxxxx,xxxxx");
会报错
Cookie 的“Value”=“xxxxx,xxxxx”部分无效
解决方法:
那么在使用的时候可以将逗号替换为%2C写入Cookie中
Cookie cookie=new Cookie(); cookie.Name="name"; cookie.Value="xxxxx%2Cxxxx";
或者
Cookie cookie=new Cookie("name","xxxx%2Xxxxx");
本文介绍了解决.NET环境下Cookie值中包含逗号所导致的错误的方法。通过将逗号用%2C进行转义,可以有效避免.NET框架在解析Cookie时出现的错误。
1万+

被折叠的 条评论
为什么被折叠?



