using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI.WebControls; /// /// HuiyuanPage 会员中心通用判断是否登录 /// /// namespace Basic { public class HuiyuanPage : System.Web.UI.Page { public HuiyuanPage() { this.Load += new EventHandler(HuiyuanPage_Load); } private void HuiyuanPage_Load(object sender, EventArgs e) { //判断管理员是否登录 if (!IsUserLogin()) { string _weburl = Basic.Tools.WebInfo.weburl(); Response.Write(""); Response.End(); } } /// /// 判断会员是否登录 /// public bool IsUserLogin() { //如果Session为Null if (System.Web.HttpContext.Current.Session[Keys.SESSION_USER_INFO] != null) { return true; } else { //检查Cookies string username = Basic.Tools.Utils.GetCookie("UserName", "str_key"); string userpwd = Basic.Tools.Utils.GetCookie("UserPwd", "str_key"); if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(userpwd)) { DAL.user dal = new DAL.user(); Model.user model = dal.GetModel(username, userpwd); if (model != null) { System.Web.HttpContext.Current.Session[Keys.SESSION_USER_INFO] = model; return true; } } } return false; } /// /// 取得管理员信息 /// public Model.user GetUserInfo() { if (IsUserLogin()) { Model.user model = Session[Keys.SESSION_USER_INFO] as Model.user; if (model != null) { return model; } } return null; } } }