您好我希望在MVC 3 C#中使用会话变量来存储用户ID,这样用户就不必在创建表单上输入用户ID
如果不在global.asax文件中,我应该在哪里放置会话变量的代码? 我知道代码看起来像
Session["userId"]
我见过使用global.asax的例子,但是非常令人困惑。
提前谢谢
答案 0 :(得分:0)
您可以访问控制器中的Session
对象。
是否属于另一个问题 - 取决于Session
会使您的代码难以测试。
答案 1 :(得分:0)
如果您计划稍后在几个地方使用它,那么将它放在适当位置的好地方就是在登录部分,以便您知道用户是否已登录会话varaibale已设置。然后,如果用户已登录,则可以从任何控制器访问它