2017-02-17 91 views
0

美好的一天,努力瞭解asp mvc會話。我如何針對多個用戶的單個sessionID存儲數據。我將有兩個用戶在同一臺​​機器上從同一瀏覽器上嘆息。一個會話中的多個用戶的ASP MVC http會話

因此,一臺機器/瀏覽器和兩個活動的「窗口」,切換標籤和數據重疊。一個頁面會覆蓋下一個看到他們共享相同的會話。

+0

你是什麼意思「針對多個用戶的單個會話ID存儲數據「?這是矛盾的。會話ID是指個人用戶的會話。 – Dai

回答

0

在ASP.NET(所有版本:的WebForms,MVC,網絡API,以及更多)...

  • 要存儲當前請求的生命週期數據,請使用HttpContext.Items
  • 要以每個用戶爲基礎存儲當前會話的生命週期數據,請使用HttpContext.Session
  • 要存儲數據的應用程序,這是由所有用戶共享的使用壽命,使用static(或HttpContext.Application - 這是unoffically棄用,從經典的ASP天的遺產)