在win2000下二级域名的cookie问题

自己做了一个网站,按照Dudu的方法设置了二级域名的cookie写入

 

后来发现有客户报告,说登陆后再转到其他页面,就会失去登陆状态。

 

客户的机器是win2000+ie6 Sp1

 

立马用虚拟机测试,发现win2000下确实存在这个问题,但是xp sp2,sp3下都不存在这个问题。

 

检查了一下ie的版本,该ie版本是6.0.2800.1106,这也是win2000、98能安装的ie6最高版本了

 

xp的ie版本是6.0.2900.xxxx

 

检查cookies目录,发现根本就没有生成相应的cookie文件,即使把ie的所有安全选项全部设置成最低,依然不能解决问题

 

后来用这台机器上博客园登陆,发现还是可以生成博客园的cookie的

 

今天又仔细查看了一下代码,发现下句语句貌似有些问题:

                if (lcookie != null)
                {
                    lcookie.Domain = ".pageNT.cn";
                }

突然想是不是因为大小写造成的,于是改成小写的'.pagent.cn'

 

再测试发现一切ok

 

对ie的兼容性实在是无语了,同一个版本,只是后面的小版本号差了一点点,居然就会产生这样的问题。

 

第一次发表文章,希望给有可能遇到这个问题的兄弟提个醒儿。

 

 

 

posted @ 2008-08-30 11:26  南飞雁  阅读(261)  评论(0)    收藏  举报