倉庫管理用の非常に単純な PHP ベースのプログラムを作成していますが、バックエンド プロセスは非常に複雑です。
だからここに状況があります:
session_name
初めて設定する認証ページに移動するログインページがありsession_start()
、セッション変数を設定します。認可ページの後、左側にメニュー(リンク)のテーブルである main.php ページに移動します
session_name()
<-- (1) で作成したものと同じ名前で、セッションを開始します。メイン ページの右側には、ユーザーが左側のリンクをクリックしたときにページを表示する iframe があります。<-- (1)で作成し
session_name()
たものと同じ名前を付けて、セッションを開始します。
問題:
main.php は問題ありません。セッション変数を完全に読み取りますが、iframe はセッション変数を取得できませんでした (試してみたところprint_r($_SESSION)
、空になりました)。var_dump(session_name("abc"))
ここで、「abc」は(1)で使用したセッション名であり、「abc」を表示し、()を試してisset($_SESSION)
trueを返します...だから、何が間違っているのかわかりません...
編集:申し訳ありませんが、犯人を見つけた可能性があります...それは私の側の論理エラーです...ユーザーレベルが許可されていない場合にセッションを破棄するために作成したすべてのphpページをチェックするこの条件がありますこの現在のページを使用します。私の悪い..あなたの助けてくれてありがとう!!