Session身份验证
Cookie身份验证
Forms Authentication身份验证
if (username == "test" && password == "123456") { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, username, DateTime.Now, DateTime.Now.AddMinutes(30), true, FormsAuthentication.FormsCookiePath); string encTicket = FormsAuthentication.Encrypt(ticket); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); cookie.HttpOnly = true; Response.Cookies.Add(cookie); }
ASP.NET IDentity 2.0
- Asp.net Identity以OWIN做基础
- 可以自行定义角色规则,数据库,数据结构甚至注册流程,且易于扩展
- 可以自行扩展其他的OAuth登录
- 支持生命式身份识别
- 支持单元测试
- 支持角色管理
来源:oschina
链接:https://my.oschina.net/it110/blog/3762902