关于session的问题 我要判断aspx页面长时间没有操作,session的timeout时间过期,就提示重新登录。但是在session有效时间内,点第一个页面session不为空,点击任意第二个页面的时候session就为空了,这是为什么呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session存在哪了?一般存在cookie里 o 说错了,就是session存在哪了 /// <summary> /// Session超时处理 /// </summary> /// <param name="ht">Session</param> public static void SessionOutWM(Page page) { if (page.Session["maLoginInfo"] == null) { page.Response.Write("<script language='javascript'>"); page.Response.Write("alert('系统超时,请重新登录!');"); page.Response.Write("window.top.location.href='../Main/WebManagelogin.aspx?removeId=1'"); page.Response.Write("</script>"); page.Response.End(); } }我写了一个这样的方法 在每个页面的Page_Load事件中调用protected void Page_Load(object sender, EventArgs e) {SessionOutWM(this.Page);} 例如有两个页面,a.aspx ,b.aspx session已经存在了如果先点a.aspx 不会调用SessionOutWM(this.Page); 再点b.aspx ,就会调用SessionOutWM(this.Page); 微软的ASP.NET中的MVC架构跟JAVA中的MVC架构有什么区别? repeat有光棒效果的同时前面的checkbox选中 【讨论】用Ajax加载不同页面,代替iframe框架! asp.net 反射问题 [安全问题]通过浏览器发送的数据是否可以伪造? 关于HttpPostedFile的奇怪问题 VS 2005 中GridView 无数据时,不显示表头~~~郁闷啊~~~ 水晶报表的一个BUG,大家来看看是不是 如何绑定一个时间段的日期 微软专家请进,我用Request.Browser.Version返回的为什么是"0.0"? 如何保存非纯文本数据???急! 未将对象引用设置到对象的实例
/// Session超时处理
/// </summary>
/// <param name="ht">Session</param>
public static void SessionOutWM(Page page)
{
if (page.Session["maLoginInfo"] == null)
{
page.Response.Write("<script language='javascript'>");
page.Response.Write("alert('系统超时,请重新登录!');");
page.Response.Write("window.top.location.href='../Main/WebManagelogin.aspx?removeId=1'");
page.Response.Write("</script>");
page.Response.End();
}
}
我写了一个这样的方法 在每个页面的Page_Load事件中调用protected void Page_Load(object sender, EventArgs e)
{
SessionOutWM(this.Page);
}
session已经存在了
如果先点a.aspx 不会调用SessionOutWM(this.Page);
再点b.aspx ,就会调用SessionOutWM(this.Page);