通常,我们使用session来确定用户是否登录。session中还存储了一些临时和重要的数据,今天这篇文章是ASP.NET 应用程序级 验证用户是否登录 一般处理程序的介绍,一起跟着错新技术频道的步伐来学习吧!
大家应该都希望有一种应用程序级的简单处理程序,今天刚好被人问及,所以就简单写了下代码,具体步骤如下:
1、创建一个类库项目,名为IHandlers,名称自定义
2、在类库项目中添加【ASP.NET处理程序】,名为HandleSession.cs。打开此文件,添加引用:
using System.Web.SessionState
让HandleSession类继承接口IReadOnlySessionState。
以上两步是为了可以使用Session对象。
该类的完整代码如下:
实际上就是判断如果Session对象不存在就跳转到百度首页。
3、编译类库项目,生成dll,在站点中添加对此dll的引用
4、在网站的web.config中注册此处理程序,在<httpHandlers></httpHandlers>中添加下面一行代码,
path:指定的是根目录下/temp文件夹下的所有*.aspx文件
type:命名空间名.类名,程序集名
更多参数说明请参考微软 MSDN
如此处理之后,当用户访问temp文件夹下的aspx文件时就会触发一般处理程序。
防盗链、防下载都可以采用这种方式处理。
通过错新技术频道小编的介绍,相信朋友们已经知道了ASP.NET 应用程序级 验证用户是否登录 一般处理程序的介绍,不过大家在学习的时候,一定要选择正规的公司。
新闻热点
疑难解答
图片精选