/site と /site/site-admin のログイン システムがあります。今のところ私の問題は、/site にサインインした場合、/site/site-admin はあなたが管理者としてサインインしたと見なすことです (明らかに問題です 笑)ディレクトリ、セッションデータを保存する場所しか見つかりませんでした。
1 に答える
What about using session_name() to create two different sessions for /site and /site/site-admin?
Simply call session_name("<sitename>")
before you open your site session, and session_name("<sitename>-admin")
before you open your session in the admin panel. Then you have two different session-cookies, session-ids and session-data for your two sites.
Edit:
If you need to share session data between /site and /site/site-admin, you might need another solution. In this case, store your data in $_SESSION['site']
instead of $_SESSION
(or $_SESSION['site-admin']
resp.). For example: $_SESSION['site']['logged_in'] = true;
この場合、両方のサイトが同じセッションを共有しますが、同じセッション データにはアクセスしません。$_SESSION['common']
共通データは、他の配列キー (たとえば)に格納できます。ただし、注意してください: この場合、セッションの純粋な存在は、ログインまたは承認されていることを意味しません。