国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 鲜城| 常德市| 吉安市| 衡水市| 博客| 皮山县| 江孜县| 五指山市| 东山县| 鄂州市| 茂名市| 景德镇市| 徐州市| 彭泽县| 祁门县| 孟州市| 平江县| 甘德县| 绩溪县| 夹江县| 宁乡县| 大英县| 古交市| 理塘县| 司法| 寿光市| 镇安县| 建阳市| 五大连池市| 芷江| 融水| 泽州县| 定兴县| 黄陵县| 白银市| 成都市| 商都县| 长海县| 新建县| 潮州市| 迭部县|