0

好的,所以我收到了来自 PHP 的 3 部分警告,该警告发生在IE ONLY上。它不会发生在 Firefox 上。我已经阅读了有关此问题的其他一些 StackOverflow 线程并使用了位于此处的一种解决方法:会话 ID 太长或包含非法字符,有效字符为 az、AZ、0-9 和“-”

但是,那里提供的解决方法解决了 IE 的问题,但破坏了 Firefox 中的功能。我们允许 session_start() 生成它自己的会话 ID,所以我不知道为什么 IE 有这个问题。此外,为了确保会话或 cookie 中没有出现问题,我清除了所有 cookie、缓存、历史记录和关闭的浏览器,页面加载后错误仍然存​​在。关于我可以检查的其他内容的任何建议可能会导致 IE 吐出这些警告以及为什么 Firefox 不会出现/看到同样的问题?

警告: session_start() [function.session-start]: session id 太长或包含非法字符,有效字符为 az, AZ, 0-9 和 '-,' 在 /index.php 的第 1 行

警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已由第 1 行的/index.php 中的(输出开始于 /index.php:1)发送

警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 第 1 行 /index.php 中的标头已发送(输出开始于 /index.php:1)
4

1 回答 1

0

最终结果是两部分,Internet Explorer 64Bit 处理的会话信息与 32Bit 版本不同,此时可能是我们办公室的本地安全策略引起了问题。我们还回到了我在原始问题中提到的参考帖子。回答这个问题只是为了结束这个问题。

于 2013-06-27T03:46:52.870 回答