Asp.Net中检查登陆信息(使用全局过程,原创)
2004-07-21 21:43
417 查看
'写在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.代码规范化,使用全局过程,减少代码冗余
例子比较简单,希望大家能抛砖引玉!^_^
'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.代码规范化,使用全局过程,减少代码冗余
例子比较简单,希望大家能抛砖引玉!^_^
相关文章推荐
- Asp.Net中检查登陆信息,使用全局过程 pcsky(原作)
- Asp.Net中检查登陆信息,使用全局过程 pcsky(原作)
- 使用COOKIE对像实现保存用户基本信息(结合Session),ASP.Net实现用户登录全过程
- 使用ASP.NET中的一点体会--关于代码分离[原创]
- [原创]使用ASP.net的Form安全模刑开发的一个工程.
- 存储过程在asp.net中的使用
- [原创]ASP.NET环境下完整的treeview使用类
- 在ASP.Net 中使用实现windows登陆的方法. (轉自tainkai的專欄.http://blog.csdn.net/tainkai)
- 如何循环并通过使用 ASP.NET 和 VisualC # .NET 检查 DataGrid 列中 CheckBox 控件值
- 使用ASP.NET 2.0 Profile存储用户信息_2[翻译] Level 200
- 使用ASP.NET 2.0 Profile存储用户信息_1[翻译] Level 200
- 使用asp.net 2.0 profile存储用户信息[翻译]
- ASP.NET中实现单点登陆(不允许多用户使用同一帐号同时登陆)
- 使用ASP.NET 2.0 Profile存储用户信息_2[翻译] Level 200
- 使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200
- 使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200
- asp.net的DataGrid分页控件,在Oracle数据库下,每次只取当前页的数据,不使用存储过程。
- ASP.NET使用Oralce过程/函数(一)
- 使用 ASP.NET 以编程方式检查规范化问题
- 在ASP.NET 2.0 中使用无刷新功能[原创]