给管道注册事件,用于用户是否登录!
1.一個(gè)網(wǎng)站項(xiàng)目的自定義cs文件,如圖:
2.CheckRight.cs中的代碼如下:
public class CheckRight : IHttpModule
{
public void Dispose()
{
}
public void Init(HttpApplication app)
{
app.AcquireRequestState += new EventHandler(app_AcquireRequestState);//nine event
// app.BeginRequest += new EventHandler(app_BeginRequest);
}?
void app_AcquireRequestState(object sender, EventArgs e)
{
HttpApplication app = sender as HttpApplication;
if (app.Request.RawUrl.Contains(".aspx"))
{
if (app.Session["user"] == null)
{
app.Response.Write("<script>alert('請(qǐng)先登錄');window.location.href='../Login.htm'</script>");
//window.location.href='../Login.htm'為當(dāng)前頁(yè)賦值為'../Login.htm',使當(dāng)前頁(yè)面跳轉(zhuǎn)到Login.htm頁(yè)面。
}
}
}
}
3.web.Config配置一下:
在<system.web>節(jié)點(diǎn)下,配置如下:
<httpModules>
<add name="cccccccc" type="CheckRight"/>
</httpModules>
其中:name可以任意起,但是type為CheckRight.cs文件中class 的名字,如果有命名空間的話,要在類之前加上命名空間的名字!
轉(zhuǎn)載于:https://www.cnblogs.com/LpRightNow/archive/2013/01/20/2868984.html
總結(jié)
以上是生活随笔為你收集整理的给管道注册事件,用于用户是否登录!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 9种常见的前端跨域解决方案(详解)
- 下一篇: java 第三方库