判断session过期并返回登陆页面怎么写啊?
用每秒判断session是否过期或者进程判断要怎么写啊
用每秒判断session是否过期或者进程判断要怎么写啊
解决方案 »
- 怎么查询出来填到TextBox上显示
- 如何让image的url指向非网站下的目录
- (在线急救,马上给分)webserver不能使用
- 关于asp.net指定页面刷新的问题,请高手进来看看
- 有什么办法可以让编译好了的dll直接进入GAC?就是编译输出方向
- 绑定数据时必须在web.config文件中写<appSettings></appSettings>那部分内容么?
- treeview问题:如何实现鼠标双击事件?且不关闭当前窗口,打开新开相应节点对应的新窗口?
- 安装部署问题:怎么样在安装项目中运行bat批处理文件?
- 高分求救 里面有错误提示
- 一个奇怪的问题。dataview.RowFilter的问题
- 送分了! asp.net 按钮点击没反应!
- 在 VS2003 开发环境中,实现大文件上传的断点续传
{
Response.Redirect("URL");
}
就是session过期失效后自动跳转页面而已
至于一过期就跳转,没想过这个问题。
等高手?
public class BasePage : System.Web.UI.Page
{
public BasePage()
{ }
protected override void OnInit(EventArgs O)
{
if (base.Session["UserId"] == null || base.Session["UserId"].ToString().Equals(""))
{
Response.Redirect("~/Error.aspx");
}
}
} if(Session["user"]==null)
{
this.Response.Redirect("Error.aspx");
}
<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">
</customErrors>
但如果要自动跳转就有点麻烦了吧- -。
只能设置每隔多久判断一次SESSION是否过期,很耗资源额。
页面无动作的时候是静态的,也就是说停留在那一个状态。
我觉得要判断也是在页面不是静态的情况下判断。
//Session 超时
if(Session["User"]==null)
{
Response.Write("<script language='javascript'>window.parent.location.href='login.aspx';</script>");
}
js 写一个函数 个几秒调用一个函数
函数内容 到Ajax页面去更新一个Session["User"]
这个是写到session end里面么?
只需要在你操作的时候判断就可以了 protected void Page_Load(object sender, EventArgs e)
{
if(session["abc"]==null)
{
Response.Redirect("URL");
}
if (!IsPostBack)
{
}
}
你可以在配置文件里写当session 过期,自动跳转到登陆页面
parent.location.href='/login.aspx';
</Script>";
try
{
Response.Cache.SetNoStore();
if (string.IsNullOrEmpty(Session["uname"].ToString()))
{
HttpContext.Current.Response.Write(js);
}
else
{
return;
}
}
catch
{
HttpContext.Current.Response.Write(js);
}
void Session_End(object sender, EventArgs e)
{
Response.Redirect("Error.aspx");
}