空闲一段时间后自动注销 [英] Log off automatically after some idle time

查看:119
本文介绍了空闲一段时间后自动注销的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为我的网站提供便利,让用户空闲几分钟,它将自动进行会话破坏.
所以我该怎么办,解决方案是什么.

请给答案...
提前谢谢...

Mitesh

i want to give facility for my website in which user will idle for some minutes it will automatically session destroy.
so what can i do and what is the solution for it.

please give answer...
Thanks in advance...

Mitesh

推荐答案

将用户名存储在会话中后,成功登录用户后,如下面的代码
When User Login Success After Store UserName in session like below code
protected void btnlogin_Click(object sender, EventArgs e)
   {Session["UserName"] = txtusername.Text;
}





然后每个页面加载检查此会话,如下面的代码






Then Every page load check this session like below code


protected void Page_Load(object sender, EventArgs e)
   {
       if (Session["UserName"] != null)
       {
        }else
        {
            Response.Redirect("LoginPage.aspx");
        }


任何疑问都让我知道.


Any Doubts let me know..


sessionState timeout ="1" mode ="InProc"
在超时会话将相应到期后,将其写入web.config.
sessionState timeout="1" mode="InProc"
write this in web.config after the time out session will expires accordingly.




只需在web.config
中设置超时 成功登录后,在应用程序中获取一个会话变量,并为其分配一些值.
和jus在页面Load上检查:此会话变量是否具有某些值或为null,如果为null,请转到登录页面

在页面加载时,输入:

Hi,

Just set the timeout in web.config
Take a session variable in your application and assign some value to it after successful login.
and jus check on page Load: whether this session variable have some value or it is null, in case of null just go to the login page

On page load, put:

if(Session["variableName"]==null)
{
Response.Redirect("YourLoginPage.aspx");
}


这篇关于空闲一段时间后自动注销的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆