国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET 應(yīng)用程序級 驗(yàn)證用戶是否登錄 一般處理程序

2024-07-10 12:53:53
字體:
供稿:網(wǎng)友

通常,我們使用session來確定用戶是否登錄。session中還存儲了一些臨時(shí)和重要的數(shù)據(jù),今天這篇文章是ASP.NET 應(yīng)用程序級 驗(yàn)證用戶是否登錄 一般處理程序的介紹,一起跟著錯(cuò)新技術(shù)頻道的步伐來學(xué)習(xí)吧!

大家應(yīng)該都希望有一種應(yīng)用程序級的簡單處理程序,今天剛好被人問及,所以就簡單寫了下代碼,具體步驟如下:

1、創(chuàng)建一個(gè)類庫項(xiàng)目,名為IHandlers,名稱自定義
2、在類庫項(xiàng)目中添加【ASP.NET處理程序】,名為HandleSession.cs。打開此文件,添加引用:

using System.Web.SessionState
讓HandleSession類繼承接口IReadOnlySessionState。
以上兩步是為了可以使用Session對象。
該類的完整代碼如下:

復(fù)制代碼 代碼如下:

using System;
using System.Web;
using System.Web.SessionState;
namespace IHandlers
{
public class HandleSession : IHttpHandler, IReadOnlySessionState
{
/// <summary>
/// 您將需要在您網(wǎng)站的 web.config 文件中配置此處理程序,
/// 并向 IIS 注冊此處理程序,然后才能進(jìn)行使用。有關(guān)詳細(xì)信息,
/// 請參見下面的鏈接: http://go.microsoft.com/?linkid=8101007
/// </summary>
#region IHttpHandler Members
public bool IsReusable
{
// 如果無法為其他請求重用托管處理程序,則返回 false。
// 如果按請求保留某些狀態(tài)信息,則通常這將為 false。
get { return true; }
}
public void ProcessRequest(HttpContext context)
{
//在此寫入您的處理程序?qū)崿F(xiàn)。
if (context.Session["UID"] == null)
{
context.Response.Redirect("http://www.baidu.com");
}
}
#endregion
}
}

?


實(shí)際上就是判斷如果Session對象不存在就跳轉(zhuǎn)到百度首頁。
3、編譯類庫項(xiàng)目,生成dll,在站點(diǎn)中添加對此dll的引用
4、在網(wǎng)站的web.config中注冊此處理程序,在<httpHandlers></httpHandlers>中添加下面一行代碼,

?

?

復(fù)制代碼 代碼如下:

?


<httpHandlers>
<add verb="*" path="temp/*.aspx" type="IHandlers.HandleSession, IHandlers" />
</httpHandlers>


path:指定的是根目錄下/temp文件夾下的所有*.aspx文件
type:命名空間名.類名,程序集名
更多參數(shù)說明請參考微軟 MSDN
如此處理之后,當(dāng)用戶訪問temp文件夾下的aspx文件時(shí)就會觸發(fā)一般處理程序。
防盜鏈、防下載都可以采用這種方式處理。

通過錯(cuò)新技術(shù)頻道小編的介紹,相信朋友們已經(jīng)知道了ASP.NET 應(yīng)用程序級 驗(yàn)證用戶是否登錄 一般處理程序的介紹,不過大家在學(xué)習(xí)的時(shí)候,一定要選擇正規(guī)的公司。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 禹州市| 德清县| 永平县| 新闻| 获嘉县| 砚山县| 元氏县| 东至县| 长兴县| 威信县| 韶山市| 海伦市| 德江县| 昌邑市| 山阳县| 米易县| 科技| 黑河市| 桂阳县| 泾川县| 安义县| 大化| 承德市| 长治市| 句容市| 万年县| 当阳市| 阿拉尔市| 丰台区| 凉山| 荔波县| 冷水江市| 日照市| 武乡县| 申扎县| 舞阳县| 永靖县| 磴口县| 沾化县| 曲阜市| 通许县|