柏港
建站
平台
Mobile Menu Will Come Here.
网络编程
Asp编程
Php编程
CodeIgniter
.Net编程
Xml编程
VB编程
asp.net(c#)
支付接口
PayPal
支付宝
iOS开发
Android
Xamarin.Android
Android Studio
ORM
Dapper
其他
IbatisNet
MVC
WCF
微信开发
微信小程序
WPF
Solr
SignalR
CMD
xarmin.android
Tesseract
ASP.NET Core
Vue
VsCode
JAVA
Tomcat
spring mvc
MyBatis
JDBCTemplate
Dubbo
swagger
IDEA
HSSFWorkbook
Spring Cloud
HBuilderX
AI
.net core
AutoMapper
SqlSugar
IdentityServer4
Razor
Blazor
Redis
Quartz
NPOI
HSSFWorkbook
DevExpress
分布式存储技术
LINQ
RabbitMQ
淘宝客
Dockerfile
cron表达式
阿里云OSS服务
JWT
SolrNet
AngleSharp
Elasticsearch
perl
Golang
AutoJs
adb
appium
python
bat
c
Smobiler
Power apps
Power Bi
开发PCF
服务器
Web服务器
Ftp服务器
Mail服务器
Dns服务器
Win服务器
Linux服务器
安全防护
系统激活
wifi
SVN服务器
虚拟机
Flash Media Server
IIS服务器
ngrok服务器
分布式系统
版本控制系统
Git
监控系统
Nginx
zookeeper
SolrCloud
node
Nacos
Docker
PHP服务器
Web前端
Jquery
js
AJAX
EasyUI
CSS
HTML
自适应/响应式
HTML5
地图API
MP3
编辑器
UEditor
插件
highcharts
SVG
Bootstrap
layer
Element
React
Ant Design
Nextjs
yarn
软件开发
winform
BAT编程
项目管理
数据模型工具
PowerDesigner
PDMan
UML流程图
物联网
开发工具
Flash工具
VS2010
VS2012
VS2017
VS2019
wget
抓包工具
Eclipse
IntelliJ Idea
VS2022
cmder
网络攻击
CC攻击
数据库
Access
Mssql
Mysql
SQLite
php_sqlsrv
Oracle
MongoDB
NOSql
Redis
设计在线
酷站推荐
网页设计
WEB标准
视频处理
设计活动
网站运营
建站经验
策划盈利
SEO优化
网站推广
淘宝秘籍
短信通道
新闻资讯
业界动态
收购融资
门户动态
搜索引擎
网络游戏
电子商务
广告传媒
厂商开发
手机应用
各业合同
法律法规
名词解释
钓鱼技巧
百科知识
理财
生肖星座
操作系统
windows xp sp3
windows server 2008
win10
windows server 2016
windows11
Linux
图形图像
Photoshop教程
illustrator教程
CAD设计教程
开放平台
腾讯
新浪
手机应用
小米手机
魅族手机
装修
壁纸施工
防水技术
室内平面设计
蹲便器
卫生间
CAD室内三维图形
装修知识
学生学习资料库
小学生学习资料库
初中生学习资料库
高中生学习资料库
搜索引擎
百度
360
搜狗
神马
头条
集群搭建
Hadoop集群
k8s集群
平台架构
SaaS
测试工具
JMeter
大数据
站长在线
好站推荐
联盟资讯
联盟新闻
联盟介绍
联盟点评
网赚技巧
网络编程
Asp编程
Php编程
CodeIgniter
.Net编程
Xml编程
VB编程
asp.net(c#)
支付接口
PayPal
支付宝
iOS开发
Android
Xamarin.Android
Android Studio
ORM
Dapper
其他
IbatisNet
MVC
WCF
微信开发
微信小程序
WPF
Solr
SignalR
CMD
xarmin.android
Tesseract
ASP.NET Core
Vue
VsCode
JAVA
Tomcat
spring mvc
MyBatis
JDBCTemplate
Dubbo
swagger
IDEA
HSSFWorkbook
Spring Cloud
HBuilderX
AI
.net core
AutoMapper
SqlSugar
IdentityServer4
Razor
Blazor
Redis
Quartz
NPOI
HSSFWorkbook
DevExpress
分布式存储技术
LINQ
RabbitMQ
淘宝客
Dockerfile
cron表达式
阿里云OSS服务
JWT
SolrNet
AngleSharp
Elasticsearch
perl
Golang
AutoJs
adb
appium
python
bat
c
Smobiler
Power apps
Power Bi
开发PCF
服务器
Web服务器
Ftp服务器
Mail服务器
Dns服务器
Win服务器
Linux服务器
安全防护
系统激活
wifi
SVN服务器
虚拟机
Flash Media Server
IIS服务器
ngrok服务器
分布式系统
版本控制系统
Git
监控系统
Nginx
zookeeper
SolrCloud
node
Nacos
Docker
PHP服务器
Web前端
Jquery
js
AJAX
EasyUI
CSS
HTML
自适应/响应式
HTML5
地图API
MP3
编辑器
UEditor
插件
highcharts
SVG
Bootstrap
layer
Element
React
Ant Design
Nextjs
yarn
软件开发
winform
BAT编程
项目管理
数据模型工具
PowerDesigner
PDMan
UML流程图
物联网
开发工具
Flash工具
VS2010
VS2012
VS2017
VS2019
wget
抓包工具
Eclipse
IntelliJ Idea
VS2022
cmder
网络攻击
CC攻击
数据库
Access
Mssql
Mysql
SQLite
php_sqlsrv
Oracle
MongoDB
NOSql
Redis
设计在线
酷站推荐
网页设计
WEB标准
视频处理
设计活动
网站运营
建站经验
策划盈利
SEO优化
网站推广
淘宝秘籍
短信通道
新闻资讯
业界动态
收购融资
门户动态
搜索引擎
网络游戏
电子商务
广告传媒
厂商开发
手机应用
各业合同
法律法规
名词解释
钓鱼技巧
百科知识
理财
生肖星座
操作系统
windows xp sp3
windows server 2008
win10
windows server 2016
windows11
Linux
图形图像
Photoshop教程
illustrator教程
CAD设计教程
开放平台
腾讯
新浪
手机应用
小米手机
魅族手机
装修
壁纸施工
防水技术
室内平面设计
蹲便器
卫生间
CAD室内三维图形
装修知识
学生学习资料库
小学生学习资料库
初中生学习资料库
高中生学习资料库
搜索引擎
百度
360
搜狗
神马
头条
集群搭建
Hadoop集群
k8s集群
平台架构
SaaS
测试工具
JMeter
大数据
站长在线
好站推荐
联盟资讯
联盟新闻
联盟介绍
联盟点评
网赚技巧
JSON工具
格式化工具
后端开发工具
编码/加密工具
其他工具
隐藏
柏港
asp.net(c#)
httpModule控制url跳转
发布:2021/7/14 8:55:42
作者:管理员
来源:本站
浏览次数:950
httpModule控制url权限的使用方法代码如下:
using
System;
using
System.Web;
using
System.Data.SqlClient;
using
System.Data;
using
CNNet.CommonBLL;
///
<summary>
///
BasePage 的摘要说明
///
Create:wangxiaoming
///
Descri:网站权限控制模块
///
</summary>
namespace
MyModule
{
public
class
DEPHttpModule : System.Web.IHttpModule
{
public
void
Init(HttpApplication application)
{
application.AcquireRequestState
+=
(
new
EventHandler(
this
.Application_AcquireRequestState));
}
public
DEPHttpModule()
{
}
private
void
Application_AcquireRequestState(Object source, EventArgs e)
{
HttpApplication Application
=
(HttpApplication)source;
string
url
=
Application.Context.Request.Path;
String AppPath
=
Application.Context.Request.ApplicationPath;
#region
企业
if
(url.IndexOf(
"
company/pages/
"
)
>
0
)
{
CNNet.CommonBLL.Cookie cookie
=
new
CNNet.CommonBLL.Cookie();
string
userCode
=
cookie.getCookie(
"
cnnetcompanyname
"
);
string
companycode
=
cookie.getCookie(
"
cnnetcompanycode
"
);
if
(
string
.IsNullOrEmpty(userCode)
||
string
.IsNullOrEmpty(companycode))
{
Application.Context.Server.Transfer(AppPath
+
"
/company/Login.aspx
"
);
}
else
{
string
isExistPage
=
CNNet.CommonBLL.EnumBind.GetEnumUrlByURL(url,
typeof
(CNNet.CommonBLL.Dictionary.DEP_Control_Infor));
if
(isExistPage
!=
"
101
"
&&
string
.IsNullOrEmpty(isExistPage))
{
Application.Context.Server.Transfer(AppPath
+
"
/company/message/HttpMessage.aspx
"
);
}
else
if
(isExistPage
==
"
101
"
)
{
}
else
{
if
(CNNet.CommonDAL.DbHelperSQL.GetSingle(
string
.Format(CNNet.CommonBLL.Constants.sql_EP_PowerLinkTo_One, companycode,
"
UserName='
"
+
userCode
+
"
'
"
,
"
PowerCode='
"
+
isExistPage
+
"
'
"
))
==
null
)
{
Application.Context.Server.Transfer(AppPath
+
"
/company/message/HttpQX.aspx
"
);
}
}
}
}
#endregion
#region
分站
if
((url.ToUpper().IndexOf(
"
CENT
"
)
>
0
&&
url.ToUpper().IndexOf(
"
.ASPX
"
)
>
0
)
||
url.ToUpper().IndexOf(
"
Search/pages/sub_index.aspx
"
.ToUpper())
>
0
||
url.ToUpper().IndexOf(
"
search/pages/sub_indexDe.aspx
"
.ToUpper())
>
0
)
{
string
Domain
=
""
;
CNNet.BLL.RejoiceGarden gardenbll
=
new
CNNet.BLL.RejoiceGarden();
Domain
=
Application.Context.Request.Url.Authority;
string
secodedomain
=
String.Empty;
secodedomain
=
Domain.Split(
'
.
'
)[
0
].ToString();
CNNet.CommonBLL.Cookie cookie
=
new
CNNet.CommonBLL.Cookie();
string
gardencodevalue
=
""
;
gardencodevalue
=
CNNet.CommonBLL.ConfigHelper.GetGardenCode();
cookie.delCookie(gardencodevalue);
string
gardencode
=
String.Empty;
try
{
gardencode
=
gardenbll.GetGardenCodeByDomain(secodedomain);
}
catch
{
gardencode
=
"
0
"
;
}
if
(gardencode
==
""
)
{
gardencode
=
"
0
"
;
}
//
本地测试用北京园区编码
if
(gardencode
==
"
0
"
)
gardencode
=
"
11010001
"
;
SetCookie(gardencode);
}
#endregion
}
private
void
SetCookie(
string
gardencode)
{
//
System.Web.HttpCookie cookie = new System.Web.HttpCookie("gxrcgardencode");
//
DateTime dt = DateTime.Now;
//
cookie.Expires = dt.AddMinutes(0);
//
cookie.Value = gardencode;
//
System.Web.HttpContext.Current.Response.AppendCookie(cookie);
System.Web.HttpContext.Current.Response.Cookies[ConfigHelper.GetGardenCode()].Value
=
gardencode;
}
public
void
Dispose()
{
}
}
}
C#使用IHttpModule接口修改http输出的方法
Asp.net Web Applicatoin实现自定义HttpModule拦截异常处理
记录Nginx限制目录和
URL
以及IP访问
控制
代码
IIS转Nginx后如何在nginx中设置
url
404
跳转
及如何实现站中站实例
路径中的HTTP 404或非法字符使用
HttpModule
重写
URL
时出错(HTTP 404 or Illegal characters in path Error while
URL
httpModule
控制
url
跳转
© Copyright 2014 -
2024
柏港建站平台 ejk5.com.
渝ICP备16000791号-4