Asp.Net中检查登陆信息,使用全局过程 pcsky(原作)

原创 2004年07月21日 22:12:00

'写在Module1.vb里 ,能被任何页面调用
'Vs.net 2003建立,测试通过
'pcsky(进哥) http://blog.csdn.net/lee2001xp

Asp的写法,在.Net中也可以这写,不推荐
<%
If session("UserName")<>"" then
Response.Redirect("login.aspx")
End if
%>

ASP.Net的写法,放在Module1.vb
Module Module1
Sub CheckUser()  '检查用户信息
    If HttpContext.Current.Session("UserName") = "" Then
        HttpContext.Current.Response.Redirect("login.aspx")
    End If
End Sub
End Module


再到需要验证的页面上加上:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call CheckUser()  '检查登陆信息
End Sub

优点:
1.实现页面和代码的分离,提高性能
2.代码规范化,使用全局过程,减少代码冗余

例子比较简单,希望大家能抛砖引玉!^_^

中国潜艇上的软件界面

看看我们中国潜艇上使用的软件界面(这是CCTV-7军事报道的截屏图,可没有任何泄密的问题)。我不知道这些软件是我们自己开发的,还是向外国购买的。但软件的界面看上去不错(虽然电视画面不是很清楚),既漂亮...
  • wangyonggang
  • wangyonggang
  • 2004-05-10 17:50:00
  • 5562

Asp.Net中检查登陆信息(使用全局过程,原创)

写在Module1.vb里 ,能被任何页面调用Vs.net 2003建立,测试通过pcsky 原创 http://blog.csdn.net/lee2001xpAsp的写法,在.Net中也可以这写,不...
  • lee2001xp
  • lee2001xp
  • 2004-07-21 21:43:00
  • 1068

ASP.Net MVC Filter验证用户登录

ASP.NetMVC模式自带的过滤器Filter,是一种声明式编程方式,支持四种过滤器类型。 实现每个页面都验证cookie中是否存有用户信息,过期用户信息就失效,跳转登录页面。整体思路是这样的:先...
  • u010096526
  • u010096526
  • 2015-06-30 22:08:51
  • 6631

ASP.NET使用Cookie简单实现记住登陆状态功能

页面代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...
  • u011893634
  • u011893634
  • 2015-01-15 09:27:48
  • 1743

后台登陆模块(ASP.NET内置票据认证的使用)

http://blog.csdn.net/studyalllife/article/details/6800751 前言:一般来说,如果会员登陆上后台以后,则用Session来保存用户资料,...
  • mituan1234567
  • mituan1234567
  • 2014-02-26 12:02:08
  • 585

asp.net项目全局配置文件笔记小记

#asp.net项目全局配置文件笔记小记 这些天开始准备上手一个ASP项目,由于以前没有接触过,所以在这里记录一下学习的过程: - **前言** - **1、项目下载** - **2、...
  • niguangfeixiang911
  • niguangfeixiang911
  • 2017-03-07 15:14:07
  • 210

asp.net 敏感关键字过滤

  • 2012年06月30日 15:18
  • 26KB
  • 下载

边缘改进全局阈值处理

对于边界明显的图像,但是整体灰度值相近,
  • zhangzili_tao
  • zhangzili_tao
  • 2014-04-22 15:13:21
  • 932

ASP.NET中Global.asax全局应用程序类

Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看...
  • pan_junbiao
  • pan_junbiao
  • 2013-02-21 11:12:57
  • 8519

ASP.NET 登陆界面中过滤特殊字符(使用c#)

为了避免用户在登陆界面输入特殊字符从而引起数据库错误,可以采用过滤字符串的办法忽略掉这些字符。这只是自己想到的办法,不知是否存在其它漏洞。 UserName = Request["TextBox1"]...
  • iCOLIN
  • iCOLIN
  • 2006-04-27 11:03:00
  • 3343
收藏助手
不良信息举报
您举报文章:Asp.Net中检查登陆信息,使用全局过程 pcsky(原作)
举报原因:
原因补充:

(最多只允许输入30个字)