记住自定义会话对象中的功能

时间:2011-06-12 21:13:52

标签: asp.net-mvc session-timeout remember-me

我正在开发一个asp.net mvc应用程序,其中我将会话对象中的用户凭据保存在其中。这是在全局asax会话启动方法中启动的。并有一个statik类来获取或设置。如何添加记住我的功能。它是基于asp.net的表单身份验证吗?

2 个答案:

答案 0 :(得分:4)

是的,您可能需要表单身份验证。您可以使用[Authorize]之类的属性来“保护”您需要登录的控制器,并为登录内容提供新的Controller。不要认为此设置要求您在全局asax文件或会话中执行大量/任何操作。

这是一个开始:

http://msdn.microsoft.com/en-us/library/ff398049.aspx

本教程假设您使用了“新MVC应用程序”模板,默认情况下会设置登录功能。可能还有更多关于这个主题的教程,搜索查询“MVC Forms Authentication Tutorial”可以帮到你。当然其中一些还包括设置基本的web.config内容。

答案 1 :(得分:1)

您可以在Cookie和会话中保存用户名其他信息。如果您需要其他信息,请检查他们是否在会话中。如果没有,你可以根据cookie中的用户名从db获取它们并保存在会话中。