ホームページ >バックエンド開発 >PHPチュートリアル >ユーザーログインの前後にセッション処理があります。

ユーザーログインの前後にセッション処理があります。

WBOY
WBOYオリジナル
2016-06-13 12:31:49765ブラウズ

前後にユーザー ログイン セッション ハンドラーはありますか?
バックグラウンドで管理者ログインを行うシステムを作成しました。
フロントデスクでは一般の登録ユーザーがログインしています。
このようにフロントエンドとバックエンドのセッションを書き、セッションだけあれば直接ログインできるという条件で自動ログインも作りました。

<br />
if(empty($_SESSION['username']) && empty($_SESSION['uid'])){<br />
	$this->error("您还没有登陆",U("/Admin/Login/index"),3);<br />
}<br />

で、問題が発生しました。フロントデスクでユーザーを登録してログインしました。PHP は $_SESSION['username'] を記録しました。その後、バックエンドにログインして、バックエンドに直接入りました。

このように書いたことに何か問題があるのですが、解決方法を聞いてもよろしいでしょうか?
私は次のように考えています。フロントエンドとバックエンドのセッション名は異なるままです。
たとえば、フロントデスク $_SESSION['username_index']
バックステージ $_SESSION['username_admin']、大丈夫ですか?

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