在ASP.NET MVC中启用会话状态

时间:2010-04-12 07:37:59

标签: c# .net asp.net-mvc session-state

我想在ASP.NET MVC应用程序中使用会话变量。

我已经在我的<sessionState>文件中添加了web.config标记,就像这样

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

如果我使用cookieless="true"

,我会在我的网址中获得会话ID
http://localhost:2967/%28S%28hcawmi55zoruuy453fbo3k55%29%29/RmdReqBankAccount

但我仍然无法在我的应用程序中使用会话变量。

我在登录方法中设置了这样的变量:

Session["username"] = userName;

我像这样检索它

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

尝试检索值时,我得到一个空字符串。

1 个答案:

答案 0 :(得分:0)

修正了,在编写会话变量时,我似乎找错了位置。