在php中如何處理同一瀏覽器中的不同會話?php會話處理
Q
php會話處理
0
A
回答
0
在session_start()之前設置cookie或設置session_id(),但如果在同一瀏覽器中需要多個會話,則不建議使用cookie,而應使用cookie而不是session。
1
您可以查看session_name(),並根據名稱參數檢索會話。但是我沒有看到任何你無法使用單一會話處理的事情;甚至可能讓管理員用戶以普通用戶身份登錄以充當該用戶。
0
在網址中使用會話ID並使用set_session_id()
在每個請求的開始時設置它。
缺點是可能會在新的瀏覽器會話中恢復會話,因爲帶有id的url可以在新的瀏覽器實例或甚至不同的瀏覽器中重新打開。
但爲什麼你需要這樣做?
0
使用cookpie
處理不同的會話
0
你可以使用與您在登錄時設置一個唯一的ID查詢字符串,並用它來找到您需要的會話變量。
如果您需要多個會話,另一個簡單的技巧就是使用子域(www1.url.com,www2.url.com)作爲會話信息存儲在每個唯一的域中。
相關問題
- 1. PHP會話處理
- 2. 處理PHP會話
- 3. 會話處理(PHP與JavaScript)
- 4. PHP - Memcached - 會話處理
- 5. PHP中的會話處理
- 6. 如何處理會話php
- 7. PHP - 默認會話處理與自定義會話處理
- 8. 處理會話
- 9. 處理會話
- 10. 處理會話
- 11. 在jQuery Mobile和PHP中處理會話
- 12. 智能PHP會話處理/安全
- 13. 在php中處理多個會話
- 14. PHP中的會話處理問題
- 15. 使用PHP進行會話處理Mysql
- 16. 使用程序PHP處理會話
- 17. 用Jquery和Ajax處理PHP會話
- 18. PHP會話處理多個服務器
- 19. php登錄會話處理問題
- 20. PHP會話處理故障服務器
- 21. 處理兩個PHP會話cookie?
- 22. PHP數據庫會話處理
- 23. 在PHP和Zend中處理會話
- 24. 會話處理程序中的PHP cookie
- 25. PHP會話變量的錯誤處理?
- 26. 在php中處理文件會話值
- 27. 在PHP 5中的會話處理
- 28. Adobe Flex。如何處理PHP會話?
- 29. 如何有效地處理PHP會話?
- 30. Angular4會話處理
Cookie會在會話中被髮送和檢索,所以這不是一個解決方案。 – GolezTrol 2010-12-22 07:58:48
,但你可以在同一個會話中爲不同的事物設置不同的cookie(如果你使用$ _COOKIE而不是$ _SESSION,女巫反過來可能會像多個會話一樣),或者我告訴你可以爲一個給定的請求女巫設置一個session_id (我想)會忽略你的Cookie PHPSESSID,所以PHP應用程序不知道巫婆會話ID爲巫婆請求設置,所以你唯一可以做的就是欺騙應用程序「思考」它使用多個會話爲相同的PHPSESSID cookie 。 – 2010-12-22 08:07:37