我将如何识别我的登录会话是否已过期或用户已注销。我正在尝试在用户会话超时后显示一些消息并重定向到登录页面。我也谷歌搜索但没有得到满意的答案。任何人都可以指导我,我需要检查这个。
提前致谢
答案 0 :(得分:0)
要检查登录会话,请在应用程序设置中更改会话超时值。 保持3-5分钟左右,以便快速测试。 对于那个时间不执行任何操作,并在尝试访问您的工具后。您必须从您的应用程序注销。
答案 1 :(得分:0)
您可以在登录成功时设置Cookie:
Response.Cookies.Add(new HttpCookie("login_status", "1"));
当用户按下“退出”时,您要么删除cookie,要么将其设置为其他值:
Response.Cookies.Add(new HttpCookie("login_status", "0"));
然后很容易检查登录页面的Page_Load事件:
HttpCookie loginStatusCookie = Request.Cookies["login_status"];
if(loginStatusCookie != null && loginStatusCookie.Value == "1")
{
//User did not log out explicitly.
//Display timeout message.
}
else
{
//User either logged out or it is his/her first visit.
//Display usual greeting.
}