VB.net 之HttpModule用户身份验证

这篇博客介绍了如何使用VB.NET的HttpModule进行用户身份验证。通过创建HttpModule类,利用Cookie判断用户登录状态,避免了使用Session时遇到的问题。内容包括设置HttpModule生命周期,创建登录页面Login.aspx,配置Web.config,以及在IIS中设置应用程序池为集成模式。作者还提及了使用Session进行身份验证的补充信息,虽然成功调试,但对工作原理仍有疑问。
摘要由CSDN通过智能技术生成

HttpModule生命周期图(转自网络)

HttpApplication的19个标准事件如下:

事件名称 说明
BeginRequest Asp.net处理的第一个事件,表示处理的开始
AuthenticateRequest 验证请求,一般用来取得请求用户的信息
PostAuthenticateRequest 已经获取请求用户的信息
AuthorizeRequest 授权,一般用来检查用户的请求是否获得权限
PostAuthorizeRequest 用户请求已经得到授权
ResolveRequestCache 获取以前处理缓存的处理结果,如果以前缓存过,那么,不必再进行请求的处理工作,直接返回缓存结果
PostResolveRequestCache 已经完成缓存的获取操作
PostMapRequestHandler 已经根据用户的请求,创建了处理请求的处理器对象
AcquireRequestState 取得请求的状态,一般用于Session
PostAcquireRequestState 已经取得了Session
PreRequestHandlerExecute 准备执行处理程序
PostRequestHandlerExecute 已经执行了处理程序
ReleaseRequestState 释放请求的状态
PostReleaseRequestState 已经释放了请求的状态
UpdateRequestCache 更新缓存
PostUpdateRequestCache 已经更新了缓存
LogRequest 请求的日志操作
PostLogReques
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值