ホームページ >バックエンド開発 >PHPチュートリアル >セッションの範囲に関する質問

セッションの範囲に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:36:22787ブラウズ

セッションのスコープについて
ユーザーがログインする際に使用される session_start() 関数と session_register() 関数は マークの前に定義されており、ログアウトには session_unregister() 関数が使用されます。 で定義されたものは内部で実行されます。



ここで で正規のユーザーかどうかを判定したいので、このように判定しました。 if(isset($ab) && !empty($ab)) は

に何かを表示しますが、今起こっていることは

1 です。ログアウト後、アドレスバーにindex.php?ab=userと入力すると、再度ユーザーインターフェースに入ります(div部分が表示されます)

2.ログアウトしていないのに、別のページに移動して戻ってきたら、またユーザーページが消えてしまいました。なぜですか?

ありがとうございます。



注: 私の
は関数を作成するときにグローバル $ab を使用しました。そうしないと、最初のログインが機能しません。

-----解決策---------
わかりません。自分で答えたんですか?
------解決策----------------------
同じ人が運営しているのではないかと思われます。 ..
------解決策---------
ユーザーはログアウトします。これを行うことができます
unset($_SESSION);
------解決策------------------
たとえば、ログインに成功した後、
$ _SESSION['admin'] = '***';
ログアウト:
unset($_SESSION['admin']);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。