我的應用程序中有幾個頁面。我使用了一個名爲「Session [」Variable「]」的會話變量,它在page1和page2中設置。這意味着範圍應該在頁面1和頁面2中。如果你走出這些頁面將清除上面的會話變量。是否有任何解決方案來清除應用程序級別中的特定會話變量。即我不想寫每個和每頁的代碼...在應用程序中銷燬會話
1
A
回答
0
如果您使用MasterPages或從基類派生您的網頁,你可以用一個開關情況,並確定當前頁面是否是第一頁,第二頁或別的東西。如果是「其他」,請從會話中刪除密鑰。
IE:在母版
1
會話密鑰一旦創建是asp.net應用程序的所有頁面中的accessbile,而不僅僅是在其添加或修改的地方。
如果您需要從會話中顯式刪除變量/密鑰,請使用Session.Remove()。
Session.Remove("Variable");
此外,
Session.RemoveAll(); //Removes all keys from current session.
Session.Abandon(); //Abandon the current session.
0
一旦你在asp.net應用程序設置會話在Page_Load開關的情況下,本次會議的範圍提供無處不在。所以,就你而言,你可以寫一個通用函數來檢查page1和page2。
相關問題
- 1. 在另一個應用程序中銷燬會話變量
- 2. 在Android應用程序中銷燬的PHP會話
- 3. 在Codeigniter應用程序中銷燬會話變量的Firebug
- 4. 銷燬會話
- 5. 銷燬會話
- 6. 在JSP中銷燬會話
- 7. 在php中銷燬會話
- 8. 在codeigniter中銷燬會話
- 9. 會話銷燬購物車應用程序中的選項
- 10. 銷燬$ _SERVER會話?
- 11. 銷燬Nuance會話
- 12. PHP會話銷燬
- 13. 銷燬會話PHP
- 14. codeigniter會話銷燬兩個不同的應用程序
- 15. 的Facebook會話銷燬應用程序關閉
- 16. 銷燬servlet中的會話
- 17. 銷燬用戶在ASP.NET中的會話
- 18. 銷燬Android應用程序
- 19. 在PHP中銷燬會話時出錯
- 20. 如何在symfony 2.6中銷燬會話?
- 21. 會話不是在codeigniter中銷燬
- 22. 重新生成會話/銷燬會話
- 23. swfupload會話問題銷燬會話
- 24. 在heroku上銷燬應用程序
- 25. 會話自動銷燬笨
- 26. 會話銷燬錯誤
- 27. 我無法銷燬會話
- 28. 關閉銷燬PHP會話
- 29. 銷燬會話,Rails設計
- 30. JMeter無法銷燬會話
您是否使用了從其中繼承的主頁或某種基本頁? – Andre 2010-05-28 09:21:26
是的......我使用了母版頁 – 2010-05-28 09:23:26