重开贴,关于超时框架页面自动返回首页,急... 超过30分钟代码失效是什么意思?是30分钟时session对象还存在,导致无法执行还是session已经不存在了,但是代码仍然为执行?如果是1,请检查session的timeout属性是否设置为30分钟 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是这样解决的:如果session过期,就直接回登录页面,然后在登陆页面里用javascirpt代码判断它是否是框架页面javascipt代码如下:var tmpL;tmpL=top.location.href;if(tmpL.length>=10) if(tmpL.substring(tmpL.length-10,tmpL.length)!="login.aspx" ) top.location.href="login.aspx"; if(Session["a"]==null){ Response.write("<javascript>top.location='default.aspx'</javascript>");} parent只是上一层,top才是最顶层,也就是首页,所以net_lover(孟子E章) 应该是对的.if(Session["a"]==null){ Response.write("<javascript>top.location='default.aspx'</javascript>");} 超时框架页面自动返回首页并不是Session过期的问题,而是Web.config那里有这样一项设置: <authentication mode="Forms" > <forms name="AuthCookie" loginUrl="/default.aspx" timeout="30" /> </authentication>其中timeout默认30分钟。超过30分钟,将不会执行当前页面代码,直接转向default.aspx因此只需把timeout设为更长时间即可。 TreeView控件加载XML数据,如何只加载根节点下第一层节点? 求一 正则表达式 拆分问题 请问下如何在Gridview删除行时同时删除相应图片 DataSet新增一列如何查询? 如何连接unix下的oracle?7.3版本.麻烦详细点.解决了另外开帖给分. 关于论坛的问题 大家来探讨关于数据库安全性保护,如防止外部提交,恶意字符等等 GridView和DataList传值等3个问题 求解决 请问如何在一个DATAGRID里绑定多个数据源 怎么样将.net代码编译成为dll文件呢? 新手求教~~有关组件的编译???
如果session过期,就直接回登录页面,然后在登陆页面里用javascirpt代码判断它是否是框架页面
javascipt代码如下:
var tmpL;
tmpL=top.location.href;
if(tmpL.length>=10)
if(tmpL.substring(tmpL.length-10,tmpL.length)!="login.aspx" )
top.location.href="login.aspx";
{
Response.write("<javascript>top.location='default.aspx'</javascript>");
}
所以net_lover(孟子E章) 应该是对的.if(Session["a"]==null)
{
Response.write("<javascript>top.location='default.aspx'</javascript>");
}
<authentication mode="Forms" >
<forms name="AuthCookie" loginUrl="/default.aspx" timeout="30" />
</authentication>其中timeout默认30分钟。超过30分钟,将不会执行当前页面代码,直接转向default.aspx因此只需把timeout设为更长时间即可。