C#使用MVC框架开发之使用Cookies身份验证

一、

首先配置webconfig,再system.web节点中添加

<authentication mode="Forms">
<forms loginUrl="/Home/Login" timeout="120" cookieless="UseCookies" name="LoginCookieName"></forms>
</authentication>

其中LoginUrl为验证失败后跳转到的地址

二、

在FilterConfig里注册全局过滤器,用户通过授权方可访问控制器

filters.Add(new System.Web.Mvc.AuthorizeAttribute());

三、

登录成功后注册cookis

FormsAuthentication.SetAuthCookie(userEntity.AccountName, true);

四、

在不需要验证的控制器前加上 [AllowAnonymous],即可绕过用户登录验证,允许匿名用户访问

上一篇 在开发CRM客户关系管理系统中自写的C#验证码控件
下一篇 解决使用EasyUI框架时DataGrid无法根据浏览器大小自适应