我需要在兩個不同的瀏覽器選項卡中打開我的頁面,並同時處理它們兩個。我在代碼中維護了一個會話,其中包含頁面中的所有數據。當我嘗試在一個選項卡中進行修改時,它會反映在第二個選項卡中。 如何爲同一頁面實現兩個不同的會話?如何維護同一頁面的不同會話?
0
A
回答
0
你不能按照你的要求去做。每個瀏覽器都有自己的cookie與用戶連接。
你有什麼替代方案。這裏的要點是將同一用戶(不管使用什麼瀏覽器)連接到相同的數據。
- 您強制用戶登錄(有你有用戶在同一數據庫)
- 您可以使用一些變量的URL,它必須在所有的瀏覽器同樣具有相同的數據。例如,在第一個瀏覽器中,您有一個網址,例如
http://www.test.com?s=123
,並要求用戶複製該網址或第二個瀏覽器上的代碼以便能夠互相連接。
在每種情況下會話都不做,而你需要其他數據庫來連接兩個數據頁面。
0
瀏覽器中的選項卡共享相同的一組Cookie,其中包括會話Cookie - 因此這些頁面使用相同的會話。
所以你需要找到一些其他方式來區分這兩個選項卡。
您可以將「tab」參數添加到您在該頁面上使用的url,並使用某個特定於製表符的值。當您重定向時,您需要在url中保留該值,但不能將其存儲在Session或cookie中。
然後必須以特定於標籤的方式完成處理。
如果僅用於測試,您可以使用「私人標籤」 - 他們不會將cookie泄露到常規標籤中。但是你不想強制普通用戶使用它。
相關問題
- 1. 如何在同一頁面維護會話
- 2. 在html5/jquery中維護同一會話
- 3. 如何在同一瀏覽器的不同選項卡中維護會話?
- 4. 如何維護2個不同瀏覽器的會話?
- 5. 在多個頁面上維護會話
- 6. 如何維護選定的複選框在不同的頁面
- 7. merb_auth_password_slice不會維護會話
- 8. 如何維護會話?
- 9. 如何在維護drupal會話的同時使用IE和XDomainRequests?
- 10. 不同頁面的PHP會話
- 11. 如何在Visualforce頁面中維護salesforce會話ID?
- 12. 如何在頁面刷新時爲同一頁面維護Droplist selected項目?
- 13. 如何在WCF WebApplication中維護會話和相同頻道
- 14. SSO在2臺不同的服務器上維護會話
- 15. 維護同一個會話在春天控制器
- 16. 如何在同一臺服務器上的多個域中維護PHP會話?
- 17. 如何維護環形應用程序中不同用戶會話的狀態
- 18. 維護Facebook會話
- 19. HttpConnection維護會話
- 20. PhoneGap會話維護
- 21. WCF會話維護
- 22. 會話在單個域的不同頁面上具有不同的會話ID,非安全頁面!
- 23. 如何從PHP中的不同頁面檢索會話信息?
- 24. 使用PHP維護不同頁面的對象狀態
- 25. 如何維護iPhone的會話
- 26. 如何在同一網站的不同頁面加載中維護瀏覽器JavaScript中的狀態?
- 27. 通過不同的ASP會話在c#中維護一個變量
- 28. 我們如何在Microsoft Bot Framework中爲不同的用戶維護不同的會話?
- 29. 如何在會話過期前保持同一頁面?
- 30. 在具有相同會話數據的不同頁面上的不同行
您可以提供更多關於您使用的技術的更多信息,一些代碼示例? –
當您重新加載第二頁時,會話變量應該更新。 –
我正在使用ASP.Net,並試圖在不同的選項卡中打開頁面的相同實例。 –