我有一個登錄系統/ site,和/ site/site-admin。我現在的問題是,如果我登錄/網站,/網站/網站管理員認爲你作爲管理員登錄(顯然是一個問題哈哈)我找不到任何有關如何設置會話只允許一個信息目錄中,我只找到了存儲會話數據的位置。PHP - 爲多個登錄設置會話目錄?
1
A
回答
3
如何使用session_name()爲/ site和/ site/site-admin創建兩個不同的會話?
在您打開您的網站會話之前,只需致電session_name("<sitename>")
,然後在管理面板中打開您的會話之前,請致電session_name("<sitename>-admin")
。然後你有兩個不同的會話cookie,會話ID和會話數據爲你的兩個網站。
編輯:
如果您需要共享會話數據/網站和/網站/網站管理員之間,可能需要另一種解決方案。在這種情況下,請將您的數據存儲在$_SESSION['site']
而不是$_SESSION
(或$_SESSION['site-admin']
或分別)。例如:$_SESSION['site']['logged_in'] = true;
在這種情況下,兩個站點共享相同的會話,但不訪問相同的會話數據。公用數據可以存儲在任何其他數組密鑰中(例如,$_SESSION['common']
)。但請注意:在這種情況下,會話純粹存在並不意味着您已登錄或授權。
相關問題
- 1. php登錄會話
- 2. PHP會話登錄
- 3. PHP會話登錄
- 4. 多個會話登錄
- 5. 登錄/會話
- 6. PHP多用戶登錄會話
- 7. 在Joomla中設置會話登錄
- 8. 登錄後設置會話屬性
- 9. 兩個步驟設置會話作爲登錄
- 10. 在php中登錄會話
- 11. Php用戶登錄會話
- 12. PHP登錄會話和cookie
- 13. php登錄會話顯示
- 14. 簡單登錄會話php
- 15. PHP會話登錄系統
- 16. PHP登錄會話創建
- 17. PHP登錄和會話
- 18. 使用會話登錄PHP
- 19. php會話登錄系統
- 20. PHP會話和登錄
- 21. 登錄登錄後,Alfresco設置會話變量
- 22. 爲php登錄創建會話
- 23. Symfony 2:登錄後爲當前會話設置一個cookie
- 24. 的多個目錄PHP_CodeBrowser目錄設置
- 25. 會話登錄
- 26. 登錄後PHP會話似乎不工作! Wamp - 創建4個會話/登錄?
- 27. Cookie不會設置讓我登錄。PHP
- 28. 會話登錄時的多個文件?
- 29. Wicket會話與多個用戶登錄
- 30. 多個登錄帳戶的會話
_「我只找到了存儲會話數據的位置」_:同一地點(不管可能如何)。 – geomagas
@geomagas你指的是'session_save_path([string $ path])'? – Ariana
不,我指的是'$ _SESSION'本身。 – geomagas