protected override void OnLoad(EventArgs e)
{
HttpCookie MyCookie = System.Web.HttpContext.Current.Request.Cookies["UserId"];
if (MyCookie != null)
{
string UserId = DBConvert.ToString(MyCookie.Value);
if (Session["BBSEntity"] != null)
{
if (UserId != DBConvert.ToString(((BBS_InfoEntity)Session["BBSEntity"]).UserId))
{
Session["BBSEntity"] = null;
getUserInfo(UserId);
}
}
else
{
getUserInfo(UserId);
//给BBSEntity赋值游客记录
}
}
else
{
Session["BBSEntity"] = null;
MyCookie = new HttpCookie("UserId", "100");
//本机未设置域名访问,不可测试,需要发布后才能测试,更改config文件
MyCookie.Domain = ConfigurationManager.AppSettings["domain"].ToString();
//MyCookie.Expires = DateTime.Now.AddYears(1);
System.Web.HttpContext.Current.Response.Cookies.Set(MyCookie);
string UserId = DBConvert.ToString(MyCookie.Value);
getUserInfo(UserId);
}
getCacheValue();
BBSEntity = (BBS_InfoEntity)(Session["BBSEntity"]);
CommEntity = (CommonEntity)(HttpRuntime.Cache["CommEntity"]);
base.OnLoad(e);
}