一切福田,不離方寸,從心而覓,感無不通。

子域名里有下划线会影响IE下Session丢失

问题重现:

1.公司的一个项目上线后想部署一个测试环境,于是域名就命名为http://test_mj.renrengy.com。但问题来了:登录界面的验证码一直提示过期。

20140127154639

 

2.代码完全一样,于是开始怀疑是服务器的设置,于是把IIS的设置设置为一样,但问题依旧。

3.转念一样,只有IE下才有session丢失的问题,于是度娘一下,网上说IE10以后有丢session的传统,于是按照解决方法打补丁,可问题依旧。

4.但正式环境是正常的,于是给测试环境加了IP和端口,居然正常了。

5.看来是域名的问题,马上想到是不是下划线的问题,去掉后一切正常。

 

疑问:

1.为什么只有IE请求时才有此问题?

2.客户端也会影响到session?