我使用会话变量得到的氛围在ASP.NET MVC中被忽视了.
一旦用户登录,我想保留用户的userId,这样我就不必一直查询它等.
ASP.NET MVC中最有效的方法是什么?
Mar*_*arz 18
我曾经偶尔看到类似的问题,我无法弄清楚这种"氛围"的来源.这就是Session专门设计用于存储会话相关信息的内容.使用Session存储用户ID或类似信息绝对没有错.
你有正确的氛围.在许多情况下,这是不必要的.会话状态很容易丢失并且经常被误用于处理登录用户(用户登录的设置是通过设置Session ["IsLoggedIn"] = true或通过检查Session ["User"]来完成的!!= null,突然会话消失,当应使用表单身份验证时,用户已注销).在这里,您可以阅读有关表单身份验证和使用它存储其他数据:
如果您仍然想要使用会话,最好创建包装器以使其更易于测试并删除代码中的字符串:
| 归档时间: |
|
| 查看次数: |
5211 次 |
| 最近记录: |