利用Page的事件进行统一身份验证
2011-05-03 16:52
260 查看
首先,向项目中添加一个类文件BasePage.cs,其对应的类名为BasePage,代码如下:
在这里是通过Session["UserName"]是否为空来判断用户是否有相关权限,如果为空就会跳转到登录页面提示用户进行登录。对应其它需要进行登录的页面,只需要继承这个BasePage类就可以实现身份验证功能。例如:
using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; /// <summary> ///BasePage 的摘要说明 /// </summary> public class BasePage:System.Web.UI.Page { public BasePage() { this.Load += new EventHandler(BasePage_Load); } void BasePage_Load(object sender, EventArgs e) { if (Session["UserName"] == null) { Response.Redirect("~/login.aspx"); } } }
在这里是通过Session["UserName"]是否为空来判断用户是否有相关权限,如果为空就会跳转到登录页面提示用户进行登录。对应其它需要进行登录的页面,只需要继承这个BasePage类就可以实现身份验证功能。例如:
public partial class Index : BasePage { }
相关文章推荐
- 利用Page事件进行统一身份验证
- asp.net利用page事件来进行身份验证
- asp.net如何利用page事件来进行身份验证
- HttModule和抽象类BasePage两种方式进行用户身份验证
- 利用form进行身份验证
- 利用asp.net进行视频文件的身份验证
- 在Windows和UNIX下利用PHP和LDAP进行身份验证
- H3C交换机 802.1X+AD+CA+IAS进行RADIUS身份验证
- 通过使用客户端证书调用 Web 服务以便在 ASP.NET Web 应用程序中进行身份验证
- 利用此事件对网格控件的外观进行控件(合并列)
- Rails使用has_secure_password进行身份验证
- php用户注册页面利用js进行表单验证具体实例
- [小技巧][ASP.Net MVC Hack] 使用 HTTP 报文中的 Header 字段进行身份验证
- 使用Forms进行身份验证(Asp.net)
- 利用SQLite数据库进行用户名、密码的注册和登录验证
- 利用手工编码的方式对srtus2进行输入验证
- 利用.net的内部机制在asp.net中实现身份验证
- 利用利用String类或StringBuffer类的方法,对输入的Email地址进行有效性验证。
- 利用String类或StringBuffer类的方法,对输入的Email地址进行有效性验证。提示: 1)Email地址中应包含“@”和“.”符号; 2)“@”符号应该在“.”符号之前;