セッション値が設定されていないと、ページがログイン画面にリダイレクトされません。私は値をエコーしてチェックしました。セッション値が存在しない場合でも、リダイレクトしないページは自分のコードです。ページがリダイレクトされない、php
if(!isset($_SESSION['user']))
{
header("Location: index.php");
}
セッション値が設定されていないと、ページがログイン画面にリダイレクトされません。私は値をエコーしてチェックしました。セッション値が存在しない場合でも、リダイレクトしないページは自分のコードです。ページがリダイレクトされない、php
if(!isset($_SESSION['user']))
{
header("Location: index.php");
}
これはやや異なります。ここで私が使用するスニペットです。私は空の代わりに使用することができますときにissetから離れようとします。
if (empty($_SESSION["user"])){
header("location: ./index.php");
}
ダイナミックURLを使用して、mando222と同様にすることができます。 実際には、完全なURLをヘッダーに設定することをお勧めします。必要に応じて、プロジェクトフォルダを表示して、現在地や現在地を確認することができます。
var_dump($_SESSION);
を使用してください。
実際に何が設定されているかを見るために 'var_dump($ _ SESSION)'を追加してみませんか? – andrewsi
[エラーが報告されました](http://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display)?あなたは通知を受けていますか?おそらく関連しています:[PHPで「ヘッダーがすでに送信されました」というエラーを修正する方法](http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php) – HPierce
あなたのページがリダイレクトされていない場合、それは何ですか?同じページに留まる?空白の画面が表示されますか? –