当前位置: 首页 > news >正文

网站规划内容包括网站建设整改情况汇报

网站规划内容包括,网站建设整改情况汇报,wordpress 文章目录导航,会员视频网站建设介绍一下如何在asp.net中使用http moudle创建自定义的安全认证首先了解asp.net对web request的处理过程http modules是一个实现了IHTTPModule接口基础类. 用来处理Web Request.asp.net内置的Modules有Output Cache ModuleWindows Authentication ModuleForms Authentication Mo…介绍一下如何在asp.net中使用http moudle创建自定义的安全认证 首先了解asp.net对web request的处理过程 http modules是一个实现了IHTTPModule接口基础类. 用来处理Web Request. asp.net内置的Modules有 Output Cache Module Windows Authentication Module Forms Authentication Module Passport Authentication Module URL Authorization Module File Authorization Module 我们可以修改这些现有的modules来增加新的功能,也可以新增modules来自定义功能.比如,我们可以自定义安全模块利用活动目录. modules在http application event触发时被执行 IHTTP Module有以下两个方法    Init( HttpApplication objApplication)           为HttpApplication Events注册event handler.    Dispose()           Release the resources. 实现自定义custom http module的步骤 1.创建一个实现了IHTTPModule接口的类using System;using System.Web;namespace CustomModule {public class CustomAuthnModule : IHttpModule {public CustomAuthnModule() { }public void Init(HttpApplication objHttpApp) { }public void Dispose() { } } }  2.在Init方法中注册Eventspublic void Init(HttpApplication objHttpApp) { objHttpApp.AuthenticateRequestnew EventHanlder(this.CustomAuthentication); }  3.编写注册event的处理函数private void CustomAuthentication (object sender,EventArgs evtArgs) { HttpApplication objHttpApp(HttpApplication) sender; objHttpApp.Context.Response.Write(Custom Authentication Module is Invoked); }  4.在GAC中加入DLL 1)创建一个强名称文件 sn –k key.snk 2)将key文件加入到AssemblyInfo.cs的属性AssemblyKeyFile中 3)gacutil /i CustomModule.dll 5.在web.config注册HttpModulehttpmodules /httpModulesadd name ModuleName typeNamespace.ClassName,AssemlbyName/add /httpModules /httpModules 实例一个基于数据库身份认证的自定义Moduleusing System;using System.Web;using System.Data;using System.Data.SqlClient;namespace CustomAuthorizationModule {public class CustomAuthorizationModule : IHttpModule {public CustomAuthorizationModule() { }public void Init(HttpApplication objApp) { objApp.AuthorizeRequest  new EventHandler(this.CustomDBAuthorization); }public void Dispose() { }private void CustomDBAuthorization(object sender,EventArgs evtArgs) { HttpApplication objApplication (HttpApplication)sender;string sAppPath,sUsrName;bool bAuthorized  false; sAppPathobjApplication.Request.FilePath.ToString(); sUsrNameobjApplication.Request.Params[0].ToString(); bAuthorized  DBAuthorize(sUsrName,sAppPath);if(bAuthorized) { objApplication.Context.Response.Write(Authorized User); }else { objApplication.Context.Response.Write(UnAuthorized User); objApplication.Response.End(); } }private string DBAuthorize(string sUsrName,string sAppPath) { SqlConnection sqlConnnew SqlConnection() sqlConn.ConnectionStringuser idsa;Pwdpassword;Data Sourcelocalhost;Initial CatalogNorthwind);SqlCommand sqlCmdnew SqlCommand(); SqlParameter sqlParamnew SqlParameter(); sqlCmd.ConnectionsqlConn; sqlConn.Open(); sqlCmd.CommandTypeCommandType.StoredProcedure; sqlCmd.CommandTextsAuthorizeURL; sqlParam  sqlCmd.Parameters.Add (UserName,SqlDbType.VarChar,30); sqlParam  sqlCmd.Parameters.Add(URLPath,SqlDbType.VarChar,40); sqlCmd.Parameters[UserName].ValuesUsrName; sqlCmd.Parameters[URLPath].ValuesAppPath;string ressqlCmd.ExecuteScalar().ToString();if(res  Authorized) {return true; }else {return false; } } } }  转自http://www.cnblogs.com/jecray/archive/2007/05/27/761444.html 感谢原作者jecray  转载于:https://www.cnblogs.com/tuyile006/archive/2007/09/10/888147.html
http://wiki.neutronadmin.com/news/13050/

相关文章:

  • 网站建设咨询有客诚信网站建设咨询企业网站的宣传功能体现在哪里
  • 网站建设案例分析题单位外部网站建设价格
  • 做竞价网站 要注意什么东莞网站新站排名
  • 两学一做教育考试网站北京海大网智网站建设制作公司
  • 用dreamware做网站建始县城乡建设局网站
  • 建网站一般用什么工具微信上的网站怎么做
  • 海外 国内网站建设智慧团建官方登录
  • 河间市网站建设公司成都哪里有做网站的公司
  • 襄樊做网站seo公司 杭州
  • 在网站建设工作会议上的讲话帮人家做网站能赚多少钱
  • 上海建站网站软件界面设计工具下载
  • 工信部网站黑名单网站建设与网页设计 视频教程
  • 凤台做网站网站悬浮
  • 玻璃行业做的非常有设计感的网站wordpress主题切换不了
  • 关于网站建设的题目那种系统做网站比较好
  • 怎么做电影网站的app开发需要多少费用
  • 上海私人网站建设企业专属空间登录
  • 建设网站实施条件清远 网站建设
  • 给网站做引流多少钱手机网站营销页
  • 怎么做跳转不影响原网站排名莆田关键词优化报价
  • asp手机网站wap网站自动
  • 个人网站源代码抖音代运营美发
  • 泉州网站seo外包公司规划设计公司毛利
  • 苏州高端网站开发网站在线制作系统
  • 北京建站哪家好app store怎么切换地区
  • 做网站策划计划书泰安肥城建设局网站
  • 做化学式的网站电子商务网站的定义
  • 快速搭建网站前端wordpress菜单文件夹
  • 中国做的网站国外能打开吗海外推广方法有哪些
  • 大连建网站需要多少钱有了源码该怎么建立app