ASP.NET 控制用户的登录
2013-03-20 15:23
197 查看
重新添加一个PageBase 一个类,让每个页面继承PageBase这个类,而PageBase这个类继承System.Web.UI.Page
这个PageBase类:
using System;
using System.Data;
using System.Configuration;
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;
/// <summary>
///PageBase 的摘要说明
/// </summary>
public class PageBase : System.Web.UI.Page
{
public PageBase()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
}
然后在主页面里面继承这个PageBase类,
public partial class _Default : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
protected override void OnInit(EventArgs e)
{
string strusername = HttpContext.Current.Request.Cookies["MYSAPSSO2"].Value;
UoasTicketService.TicketServiceClient TicketService = new UoasTicketService.TicketServiceClient();
UoasTicketService.validationResult UserResult = TicketService.parseTicket(strusername);
if (UserResult.portalUser == null)
{
Response.Redirect("http://www1.jnpc.com.cn");
}
}
}
}
其中还用到了OnInit(),页面初始方法,每次加载页面时都会调用此方法。
这个PageBase类:
using System;
using System.Data;
using System.Configuration;
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;
/// <summary>
///PageBase 的摘要说明
/// </summary>
public class PageBase : System.Web.UI.Page
{
public PageBase()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
}
然后在主页面里面继承这个PageBase类,
public partial class _Default : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
protected override void OnInit(EventArgs e)
{
string strusername = HttpContext.Current.Request.Cookies["MYSAPSSO2"].Value;
UoasTicketService.TicketServiceClient TicketService = new UoasTicketService.TicketServiceClient();
UoasTicketService.validationResult UserResult = TicketService.parseTicket(strusername);
if (UserResult.portalUser == null)
{
Response.Redirect("http://www1.jnpc.com.cn");
}
}
}
}
其中还用到了OnInit(),页面初始方法,每次加载页面时都会调用此方法。
相关文章推荐
- ASP.NET用户重复登录控制
- asp.net用户登录并发数控制
- Asp.net中防止用户多次登录的方法
- 【转】ASP.NET用户单点登录
- Asp.net中防止用户多次登录的方法
- asp.net访问网络路径方法(模拟用户登录)
- [PHP/.NET]如何把PHP站点用户登录会话传递到ASP.NET站点
- [PHP/.NET]如何把PHP站点用户登录会话传递到ASP.NET站点
- Asp.net中防止用户多次登录的方法
- Asp.net中实现同一用户名不能同时登录(单点登录)
- Asp.net中防止用户多次登录的方法
- Asp.net中防止用户多次登录的方法
- asp.net 单用户登录经典解决方案
- Asp.net中防止用户多次登录的方法
- asp.net判断用户是否重复登录
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- Asp.net mvc验证用户登录之Forms实现详解
- asp.net清除页面缓存,防止页面回退重复提交数据及防止同一用户同时登录
- Asp.Net中防止用户多次登录的方法
- 在ASP.NET中用SESSION判断用户是否登录