会话变量

时间:2011-08-30 09:43:43

标签: c# asp.net-mvc-3 session-variables

您好我希望在MVC 3 C#中使用会话变量来存储用户ID,这样用户就不必在创建表单上输入用户ID

如果不在global.asax文件中,我应该在哪里放置会话变量的代码? 我知道代码看起来像

    Session["userId"]

我见过使用global.asax的例子,但是非常令人困惑。

提前谢谢

2 个答案:

答案 0 :(得分:0)

您可以访问控制器中的Session对象。

是否属于另一个问题 - 取决于Session会使您的代码难以测试。

答案 1 :(得分:0)

如果您计划稍后在几个地方使用它,那么将它放在适当位置的好地方就是在登录部分,以便您知道用户是否已登录会话varaibale已设置。然后,如果用户已登录,则可以从任何控制器访问它