会话超时后,在当前页面上获取会话

时间:2014-09-27 10:48:54

标签: c# sql asp.net oracle11g

如果会话过期,那么在没有去任何地方(例如登录页面)后,如何在同一页面上进行会话。

请帮助我,因为我已经搜索了很多,但我无法找到答案。

提前举手, Technoera团队成员

1 个答案:

答案 0 :(得分:1)

您只关心从丢失的会话中获取会话存储值,绝对可以做到这一点。 例如。如果你有Session["user"] = "arindam",会话过期,你就不会得到它。

解决方案,页面加载在输入隐藏字段中保存会话["用户"]。

<input type="hidden" id="hdn" runat="server"/>
document.getElementById("hdn") = "<%= Session["user"] %>";

,如果会话丢失,则在回发时,然后从hdn变量中获取该值,如Request.Form [&#34; hdn&#34;]。