ASP.NET Cookie编码问题
昨晚突然接到客户的电话,今天他们安排上线的项目除了问题,有些用户帐号登陆的cookie丢失导致操作不正常。陪他扰攘了大半个晚上还是没有找到问题的关键,只是在开发环境下是很正常的,但在他们安装的环境下却还是那样。
无奈之下第二天只好跑过去弄个明白!
Trace出来的数据表明cookie并没有丢失,但是在安装环境的中文cookie都变成了乱码,在测试环境的就不会,这就是问题所在了。乱码干扰了邻近的其它cookie变量导致cookie的"丢失"。
最后
- Server.UrlEncode
- Server.UrlDecode
搞定!
总结,cookie带中文的一定要加密~