如何在禁用cookie时设置标志

时间:2012-08-07 11:21:58

标签: session cookies

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

我在index.php文件中使用以下代码重定向到初始屏幕

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

//Do normal index.php

启动画面会在1秒后重定向回index.php,这次会跳过启动画面部分并正常加载网站。 这一切都很好,直到有人禁用cookie! 在这种情况下,会话变量'splash'永远不会被设置,所以你只需要一次又一次地显示启动画面的无限循环....

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

1 个答案:

答案 0 :(得分:0)

您可以让PHP将会话ID作为GET变量传递,而不是将其存储在cookie中。 See here了解如何操作。