IE和Firefox下的Cookie兼容问题
IE 和 Firefox 下的 Cookie 兼容问题 这个帖是继于 " 基于二级域名下 Cookie 共享的 SSO" 后续发现的问题,测试结果是这样的:用 Firefox 可以登录,使用 IE 后,部分可以登录,部分不可以登录。最初是怀疑 IE 的 Cookie 功能没有打开引起的,测试到最后这个原因也排除了。 既然是通过 Cookie 实现 SSO ,那认证必然是保存在 Cookie 中 ,Cookie 文件就是保存在本地的缓 存目录下 (firefox 下的 Cookie 是加密的,查不到 Cookie 文件 ) ,但是奇怪的是 IE 登录后,缓存目录下根本没有发现生成的 Cookie 文件,这就是不能登录的根本原因。 为什么没有生成 Cookie 文件呢,要不没有生成,要不生成了又被 IE 销毁了。前者不可能发生,如果不生成 Cookie, 那为什么有些浏览器行, firefox 更是全部可以,只能怀疑第二个原因, Cookie 是被 IE 自动销毁了, IE 销毁 Cookie 是根据 Cookie 的生命期 ,例如, Cookie 是 2009-01-01 01:00:01 生成的,有效时间是 5 个小时,那到了 2009-01-01 06:00:01 后, IE 就会销毁此 Cookie 文件。对于 IE 而言, Cookie