2011-04-27 72 views
2

假設在單個頁面上有多個會話並且他們之外我想只清除一個會話的值,那麼我該如何實現這一點。 Session.clear()會清除所有會話的值,否則會由於多個會話而產生歧義?在ASP.NET C中處理會話#

回答

8

一次只有一個用戶會話。如果清除會話,則只會清除訪問該頁面的當前用戶的會話,而不是每個人。

+0

@Inu但如果我在我的代碼中使用會話在多個會話中堅持各種控制的價值? – 2011-04-27 11:51:38

+0

每個用戶只有一個會話。你可以放任何你想要的東西(但越少越好)。你可以通過調用Session.Clear()清除所有內容,或者通過執行Session.Remove/Session.Add – lnu 2011-04-27 11:55:49

+0

@Inu刪除/添加一個元素。Inu Thanks Inu ...這就是我正在尋找的... – 2011-04-27 12:11:28

2
Session.Clear(); // Remove all keys and values from the session state collection of current user 
Session.Remove("SessionName"); //Will remove particular session variable of current user