急急 session超时怎么设置配置文件超时跳转登陆页面 目前是session超时报错,页面上出现错误代码,想修改为超时后返回登页面或重定向到提示超时的页面. 求解决方案 或者 怎么修改配置文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <system.web> <sessionState mode="InProc" cookieless="false" timeout="2880"/></system.web>单位是分钟使用session存储的值时,先判断是否session丢失,如丢失则跳转登陆页面 if(Session["operator"]==null) Response.Redirect("../Login.aspx",true);在配置文件里面可以设置session过期时间去搜下就会看到 <sessionState mode="InProc" cookieless="false" timeout="2880"/>但是session会随时丢失的、、、最好是判断下不然可能会有异常 <sessionState mode="InProc" cookieless="false" timeout="2880"/>但是session会随时丢失的、、、最好是判断下不然可能会有异常--------------------------------------------------------------------------------------------------------------------------------------那我有100个页面 也做100个判断吗? 写个基类BasePage继承Page,然后所有页面继承BasePage,在BasePage里写判断就可以了 LZ你想实现的就是超时后跳转页面个嘛if(超时){ Response.Redirect("XX.axpx");}难道LZ还有其他特殊要求么? <sessionState timeout="1400"> </sessionState> if (Session["UserID"] == null) { Response.Write("<script>alert('用户尚未登录或长时间滞留,请登录!');window.open('../Login/UserLogin.aspx','_parent');</script>"); return; } 做个友情报错页面,在报错判断里判断是否是 session取空,如果是,就跳到登陆页友情报错页面只一个一般,在报错页面的后台写条件判断在web.config里配置下友情报错页面,整个网站的出错都会用这一个报错判断或者你尝试用Global.asax文件 报错页面其实就是一个普通的aspx页面,在web.config里配置一下,就<customErrors mode="On" defaultRedirect="ApplicationErroy.aspx"/>这一句配置的语句,整个网站就都通用了,所有报错都会跳到这个页面session取空,如果没有try或者if处理等,那么肯定要出错误的,出错误就跳到这个页面你再在这个页面取一次session的任意存的值(前提是你的网站通用的一个session过期时间),在这次去的时候判断下,是否是空,空就跳登陆页想彪悍一点的话,你可以把整个网站里存过的session值全在这页面取一遍.... <sessionState mode="InProc" cookieless="false" timeout="2880"/> 在webService写个判断,然后每个页面的Page-onload中调用,一般session是20分钟的, 用cookie吧,如果你服务器不够强悍、用户较多不建议用session!session是存在于服务器端的,所以对服务器压力会随着用户增加而多! session超时怎么设置配置文件超时跳转登陆页面 现在能够跳转成功,但是我的系统是 上左右框架结构,左边是菜单栏,点击菜单栏,右边框架随之而变,现在,我的session如果超时,点击左边的菜单栏,右边框架就会转到登陆页面。现在我希望是session超时 ,整个页面都是登陆页面,而不是一个右边的框架是登陆页面。 用js<script>if(parent.href!='login.aspx')//或top.href{window.location.href='../login.aspx';}</script> <script>if(parent.href!='login.aspx')//或top.href{top.location.href='../login.aspx'; //或者top}</script> 写在你的login.aspx页面就可以了。 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session != null) { if (Session["FLAG"] == null || Session["REGIONAL"] == null) { //Response.Redirect("Default.aspx"); Page.ClientScript.RegisterStartupScript(this.GetType(), "toLogin", "top.window.location.href= '/Default.aspx'", true); } } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "toLogin", "top.window.location.href= '/Default.aspx'", true); } timen = (DateTime.Now).ToString() + "." + (DateTime.Now.Millisecond).ToString(); FLAG = Session["FLAG"].ToString(); REGIONAL = Session["REGIONAL"].ToString(); AjaxPro.Utility.RegisterTypeForAjax(typeof(lineReview)); } }我是这么写的 但不是登陆页面 请大家看看 对不对 那你不是每个页面都要加?直接写在login.aspx省事 <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" stateNetworkTimeout="10" sqlConnectionString="data source=127.0.0.1;Integrated Security=SSPI" cookieless="false" timeout="20"/>然后在页面判断session是否为空。。 写个基类BasePage继承Page,然后所有页面继承BasePage,在BasePage里写判断就可以了 说了,用个什么都没有的母版页省事!直接在母版页中判断,这样当session消失时,这个页面就都跳到登陆页面了! 关于【iframe怎么在跳转子窗口的时候刷新父窗口】重新开贴说明问题 工作后的情况……,求解 发布网站出错,特意求教。在线等,拜谢!!! asp.net 身份模拟 问题 页面注册脚本的问题! ASP.NET C# 问题:找不到类型或命名空间名(是否缺少using指令或程序集引用?) |zyciis| 第三贴:正则表达式问题 帮我理解 “.*” “ [.]*” “(.)*” 谢谢 Server.ScriptTimeout 具体使用。 创建网站时出错 求一套完整的生成静态的asp.net网站(带源码),我感激不尽! 帮我解释下这个类的作用! 好神奇的代码,就是解决不了。
<sessionState mode="InProc" cookieless="false" timeout="2880"/>
</system.web>
单位是分钟使用session存储的值时,先判断是否session丢失,如丢失则跳转登陆页面
Response.Redirect("../Login.aspx",true);在配置文件里面可以设置session过期时间
去搜下就会看到
最好是判断下不然可能会有异常
最好是判断下不然可能会有异常-------------------------------------------------------------------
-------------------------------------------------------------------
那我有100个页面 也做100个判断吗?
{
Response.Redirect("XX.axpx");
}难道LZ还有其他特殊要求么?
</sessionState> if (Session["UserID"] == null)
{
Response.Write("<script>alert('用户尚未登录或长时间滞留,请登录!');window.open('../Login/UserLogin.aspx','_parent');</script>");
return;
}
<customErrors mode="On" defaultRedirect="ApplicationErroy.aspx"/>
这一句配置的语句,整个网站就都通用了,所有报错都会跳到这个页面
session取空,如果没有try或者if处理等,那么肯定要出错误的,出错误就跳到这个页面
你再在这个页面取一次session的任意存的值(前提是你的网站通用的一个session过期时间),在这次去的时候判断下,是否是空,空就跳登陆页想彪悍一点的话,你可以把整个网站里存过的session值全在这页面取一遍....
现在能够跳转成功,但是我的系统是 上左右框架结构,左边是菜单栏,点击菜单栏,右边框架随之而变,现在,我的session如果超时,点击左边的菜单栏,右边框架就会转到登陆页面。
现在我希望是session超时 ,整个页面都是登陆页面,而不是一个右边的框架是登陆页面。
if(parent.href!='login.aspx')//或top.href
{
window.location.href='../login.aspx';
}
</script>
<script>
if(parent.href!='login.aspx')//或top.href
{
top.location.href='../login.aspx'; //或者top
}
</script>
{
if (!IsPostBack)
{
if (Session != null)
{
if (Session["FLAG"] == null || Session["REGIONAL"] == null)
{
//Response.Redirect("Default.aspx");
Page.ClientScript.RegisterStartupScript(this.GetType(), "toLogin", "top.window.location.href= '/Default.aspx'", true);
}
}
else
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "toLogin", "top.window.location.href= '/Default.aspx'", true);
}
timen = (DateTime.Now).ToString() + "." + (DateTime.Now.Millisecond).ToString();
FLAG = Session["FLAG"].ToString();
REGIONAL = Session["REGIONAL"].ToString();
AjaxPro.Utility.RegisterTypeForAjax(typeof(lineReview));
}
}我是这么写的 但不是登陆页面 请大家看看 对不对
直接写在login.aspx省事
然后在页面判断session是否为空。。