【发布时间】:2014-03-19 12:08:18
【问题描述】:
在我的 asp.net 应用程序中,用户登录可用。用户注销后,如果按下后退按钮,它将转到先前访问的页面。我需要控制用户再次登录才能进入网站。如何解决这个问题呢。我用vb写代码。
【问题讨论】:
-
这个已经问过几次了,试试用搜索吧。参见例如ASP.NET authentication login and logout with browser back button。
在我的 asp.net 应用程序中,用户登录可用。用户注销后,如果按下后退按钮,它将转到先前访问的页面。我需要控制用户再次登录才能进入网站。如何解决这个问题呢。我用vb写代码。
【问题讨论】:
注销时 button_click ,
执行session.Abondon();
并检查每个页面中的会话_Load like
if(session["userName"]!=null)
{
//Perform the action
}
else
{
//Redirect to login page
}
【讨论】:
在注销点击时使用以下代码
Session.RemoveAll();
Session.Abandon();
【讨论】:
添加此注销按钮
Session.Abandon();
【讨论】:
你可以用这个...
<script type = "text/javascript" >
function preventBack() { window.history.forward(); }
setTimeout("preventBack()", 0);
window.onunload = function () { null };
</script>
【讨论】: