0

モバイル Web サイトを作成していて、サイトが読み込まれる前にスプラッシュ スクリーンが短時間表示されます。

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

セッション ID を Cookie に保存する代わりに、PHP に GET 変数として渡すようにすることができます。方法については、こちらを参照してください。

于 2012-08-07T11:32:40.750 に答える