Web开发 前台常用方法 BasePage类
2013-07-19 13:06 -夜 阅读(212) 评论(0) 收藏 举报 public class BasePage : System.Web.UI.Page
{
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
if (Session["id"] == null || Session["loginId"] == null)
{
Response.Redirect("Login.aspx");
Response.End();
}
}
public int UserId
{
get { return Convert.ToInt32(Session["id"]); }
}
public string LoginId
{
get { return HttpUtility.UrlDecode(Session["loginId"].ToString()); }
}
public string Name
{
get { return HttpUtility.UrlDecode(Session["name"].ToString()); }
}
/// <summary>
/// 退出登录
/// </summary>
public void Logout()
{
HttpContext.Current.Session["id"] = null;
HttpContext.Current.Session["loginId"] = null;
HttpContext.Current.Session["name"] = null;
HttpContext.Current.Session.Abandon();
if (HttpContext.Current.Request.Cookies["id"] != null) { CookieHelper.DelCookie("id"); }
if (HttpContext.Current.Request.Cookies["loginId"] != null) { CookieHelper.DelCookie("loginId"); }
if (HttpContext.Current.Request.Cookies["pwd"] != null) { CookieHelper.DelCookie("pwd"); }
HttpContext.Current.Response.Redirect("/Login.aspx");
}
}版权声明:本文为博主原创文章,未经博主允许不得转载。
浙公网安备 33010602011771号