Cookieを使用してスプラッシュページに一度リダイレクトするにはどうすればよいですか?クッキーを使用したPHPのリダイレクト
私はこれに私のsplash.phpページでクッキーを設定しています:
<?php
$expire = time()+60;
setcookie("no_splash", "1", $expire);
?>
そのページでは、これで私のindex.phpへのリンクがあります:
<?php
if($_COOKIE['no_splash']== '1') {
header("Location: index.php");
echo "it works";
} else if($_COOKIE['no_splash']!= '1') {
header("Location: splash.php");
};
?>
私は入れませんリダイレクトループエラーですが、理由を説明することはできません。
<?php
if($_COOKIE['no_splash']== '1') {
echo "it works";
} else {
header("Location: splash.php");
};
?>
たぶんisset($_COOKIE['no_splash'])
ではなく、 `$ _COOKIE [ 'no_splash'] ==よりを '1':
60秒後にCookieの有効期限が切れます。それが理由だろうか? – OptimusCrime