0

我正在编写一个移动网站,并在网站加载之前短暂显示启动画面。

我在 index.php 文件中使用以下代码重定向到启动画面

session_start();
if(!isset($_SESSION['splash'])){
    $_SESSION['splash']=true;
    header('Location: splash.html');
}

//Do normal index.php

启动屏幕在 1 秒后重定向回 index.php,这一次跳过启动屏幕部分并正常加载站点。在有人禁用 cookie 之前,这一切都非常有效!在这种情况下,会话变量 'splash' 永远不会被设置,所以你只会得到一个无限循环,一次又一次地显示启动屏幕......

处理这种情况的最佳方法是什么?

4

1 回答 1

0

您可以让 PHP 将会话 ID 作为 GET 变量传递,而不是将其存储在 cookie 中。有关如何执行此操作的信息,请参见此处。

于 2012-08-07T11:32:40.750 回答