我正在开发一个 asp.net mvc 应用程序,其中我将用户凭据保存在会话对象中。这是在全局 asax 会话启动方法中启动的。并有一个 statik 类来获取或设置。如何添加记住我的功能。是基于asp.net的表单认证吗?
问问题
677 次
2 回答
4
是的,您可能需要表单身份验证。[Authorize]
您可以使用诸如“保护”您需要登录的控制器之类的属性,并为登录内容提供新的控制器。不要认为此设置需要您在全局 asax 文件或会话中做很多/任何事情。
这是一个开始:
http://msdn.microsoft.com/en-us/library/ff398049.aspx
本教程假设您使用了“新 MVC 应用程序”模板,其中默认设置了登录功能。可能有更多关于这个主题的教程,搜索查询“MVC 表单身份验证教程”应该可以让你到达那里。当然,其中一些还包括设置基本的 web.config 内容。
于 2011-06-12T21:22:36.770 回答
1
您可以将用户名保存在 cookie 和会话中的其他信息中。当您需要其他信息时,您会检查他们是否在会话中。如果没有,您可以根据 cookie 中的用户名从 db 获取它们并保存在会话中。
于 2011-06-12T21:33:49.287 回答