ログインページ セッションの問題
皆さん、こんにちは。また来ました。
私のページは次のように書かれています:
session_start();
if($_SESSION['Admin'] == '' || $_SESSION['ID'] == '' ) {
echo '<script>';<br> echo 'parent.location.href="Login.php";';<br> echo '</script>';
}
------------------------------------------------ -- ---
現在の問題は、ページを開くとすぐに常にエラーが表示され、Session['Admin'] 変数がないことです。
ページは引き続き実行されますが、何か問題が発生すると気分が悪くなります。
@ を使用してエラーを抑制する以外に、何か良い方法はありますか?
-----解決策---------
if(isset($_SESSION['Admin']) && isset($_SESSION['ID'])){
コード....
}else{
echo '<script>' ;<br>echo 'parent.location.href="Login.php";';<br>echo '</script>';
exit;
}
------解決策---------
isset は、割り当てられているかどうかを決定します。 jsと同じ ここではundefinedも同じです。