2010-04-12 153 views
2

我想在ASP.NET MVC應用程序中使用會話變量。在ASP.NET MVC中啓用會話狀態

我已經添加了<sessionState>標籤在我web.config文件中像這樣

<sessionState mode="InProc" cookieless="false" timeout="20"> 
    </sessionState> 

我得到一個會話ID在我的網址是這樣,如果我使用cookieless="true"

http://localhost:2967/%28S%28hcawmi55zoruuy453fbo3k55%29%29/RmdReqBankAccount 

但我仍然不能在我的應用中使用會話變量。

我這樣設置變量在我的登錄方法:

Session["username"] = userName; 

,我找回這樣

string user_id = (string)Session["username"]; 

試圖檢索值時,我得到一個空字符串。

+0

您的瀏覽器是否啓用Cookie? – 2010-04-12 07:41:34

+0

是Dimitrov,cookies已啓用 – 2010-04-12 10:31:57

+2

您的網址看起來有點奇怪 – AndreasN 2010-04-12 12:09:32

回答

0

修正了,在編寫設置會話變量時,似乎我得到了錯誤的位置。