-
大小: 13.46MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-07-31
- 语言: C#
- 标签: ASP.NETMVC4 Froms
资源简介
一直对asp.net最常用的Froms身份验证很疑惑,通过网上查资料发现都是写讲解,很少有源代码提供的,所以自己写了Demo希望可以帮助跟我有一样疑惑的人。
本项目采用VS2013创建。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
using System.Web.Security;
namespace MvcObj
{
// 注意: 有关启用 IIS6 或 IIS7 经典模式的说明,
// 请访问 http://go.microsoft.com/?linkId=9394801
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
protected void Application_AuthenticateRequest(object sender EventArgs e)
{
//判断正在请求页的用户身份验证信息时候为空
if (HttpContext.Current.User != null)
{
//判断用户是否已经进行了身份验证
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
//获得进行了Forms身份验证的用户标识
FormsIdentity UserIdent = (FormsIdentity)(HttpContext.Current.User.Identity);
//从身份验证票中获得用户数据
string UserData = UserIdent.Ticket.UserData;
//分割用户数据得到的用户角色数组
string[] roles = UserData.Split(‘‘);
//从用户标识和角色组初始化GenericPrincipal类
HttpContext.Current.User = new System.Security.Principal.GenericPrincipal(UserIdent roles);
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 987 2015-01-08 10:42 MvcObj\MvcObj.sln
文件 94208 2015-01-09 10:21 MvcObj\MvcObj.v12.suo
目录 0 2015-01-08 17:26 MvcObj\MvcObj\
目录 0 2015-01-08 10:42 MvcObj\MvcObj\App_Data\
目录 0 2015-01-08 11:31 MvcObj\MvcObj\App_Start\
文件 2166 2015-01-08 11:31 MvcObj\MvcObj\App_Start\BundleConfig.cs
文件 272 2015-01-08 10:42 MvcObj\MvcObj\App_Start\FilterConfig.cs
文件 665 2015-01-08 10:46 MvcObj\MvcObj\App_Start\RouteConfig.cs
文件 475 2015-01-08 10:42 MvcObj\MvcObj\App_Start\WebApiConfig.cs
目录 0 2015-01-08 16:49 MvcObj\MvcObj\Areas\
目录 0 2015-01-08 16:49 MvcObj\MvcObj\Areas\Admin\
文件 652 2015-01-08 16:49 MvcObj\MvcObj\Areas\Admin\AdminAreaRegistration.cs
目录 0 2015-01-08 16:49 MvcObj\MvcObj\Areas\Admin\Controllers\
文件 358 2015-01-08 16:49 MvcObj\MvcObj\Areas\Admin\Controllers\HomeController.cs
目录 0 2015-01-08 16:49 MvcObj\MvcObj\Areas\Admin\Models\
目录 0 2015-01-08 16:49 MvcObj\MvcObj\Areas\Admin\Views\
目录 0 2015-01-08 16:50 MvcObj\MvcObj\Areas\Admin\Views\Home\
文件 90 2015-01-08 16:50 MvcObj\MvcObj\Areas\Admin\Views\Home\Index.cshtml
目录 0 2015-01-08 16:49 MvcObj\MvcObj\Areas\Admin\Views\Shared\
文件 2892 2015-01-08 16:49 MvcObj\MvcObj\Areas\Admin\Views\Web.config
目录 0 2015-01-08 10:45 MvcObj\MvcObj\Areas\Management\
目录 0 2015-01-08 10:46 MvcObj\MvcObj\Areas\Management\Controllers\
文件 368 2015-01-08 10:46 MvcObj\MvcObj\Areas\Management\Controllers\HomeController.cs
文件 682 2015-01-08 10:45 MvcObj\MvcObj\Areas\Management\ManagementAreaRegistration.cs
目录 0 2015-01-08 10:44 MvcObj\MvcObj\Areas\Management\Models\
目录 0 2015-01-08 15:48 MvcObj\MvcObj\Areas\Management\Views\
目录 0 2015-01-08 10:47 MvcObj\MvcObj\Areas\Management\Views\Home\
文件 100 2015-01-08 10:47 MvcObj\MvcObj\Areas\Management\Views\Home\Index.cshtml
目录 0 2015-01-08 10:44 MvcObj\MvcObj\Areas\Management\Views\Shared\
文件 2906 2015-01-08 15:48 MvcObj\MvcObj\Areas\Management\Views\Web.config
目录 0 2015-01-08 18:24 MvcObj\MvcObj\bin\
............此处省略534个文件信息
评论
共有 条评论