日期:2014-05-19  浏览次数:20407 次

谁遇到过这么奇怪的问题?50分相送
网站是用cookies来做权限设置的
用户登录记录cookies   然后可以做一些操作
现在的情况是,比如两个页面一个a.aspx   一个b.aspx  
a可以进行发言的操作,   b   就不行   而且代码区别不大   ,并且都是一般的页面不是用js写的open页面。

最奇怪的是,大部分用户都是正常的,但是有个别的用户就不行,会出现cookies丢失的情况。   目前只发现两个用户名是这样的!

其他用户一切都正常,操作环境一样。

出现问题的两个用户名都是中文的。   但是其他同样中文的用户名确是正常的!

我实在是要崩溃了!

这么奇怪的问题   谁遇到过啊!怎么办   怎么解决。  



------解决方案--------------------
顶~~~~~~~~~~
------解决方案--------------------
mark!
------解决方案--------------------
出现问题的两个用户名一直出现?偶尔出现?

------解决方案--------------------
中文名?! 这倒没留意, 我一般都用不用中文作用户名的.

------解决方案--------------------
据我所知,并不是所有客户浏览器都支持cookies的,因为安全的因素而屏蔽cookies。所以,最好有备用解决方案,可以先测试browers端是否支持cookies,不支持的话,转用session

------解决方案--------------------
mark

------解决方案--------------------
如果老是那2个客户,是不是IE设置有问题哦
------解决方案--------------------
估计是你的编码方式不同 导致那用户名中出现的几个汉字会出现转意!
先统一编码看看。

类似“联通”那个玩笑。


TO ilexyang() 如果COOKIE被禁止 SESSION也会出问题的 SESSION是依靠COOKIE工作的