我的脚本创建了一个新的 PHP 会话并立即将用户重定向到另一个页面。
除了服务器空闲一个小时左右后的第一次之外,这每次都能完美运行。在第二次尝试之后,它再次完美运行。服务器空闲后它总是失败,第一次尝试后它总是工作。
编辑 当服务器空闲时,会话不起作用。之后一切正常。
从理论上讲,什么会导致会话在第一次尝试时失败?
我不想在这里发布任何代码,因为只是因为我不知道要发布代码的哪一部分。这是在带有 PHP 5.3 的 IIS 7 上。使用 CGI 和 FastCGI 的结果相同。
编辑 session_start(); 在两个脚本上调用。用户不会看到第一页,因为它会立即重定向到下一页。脚本之间只有不到一秒钟的时间。