2014-03-19 53 views
0

在我的asp.net应用程序中,用户登录可用。用户注销后,如果按下后退按钮,它将转到先前访问过的页面。我需要控制用户再次登录才能进入网站。如何解决这个问题呢。我在vb中编写代码。如何通过按下返回按钮来防止用户在注销后进入网站?

+0

这已经问过几次,尝试使用搜索功能。请参阅例如[ASP.NET认证登录和使用浏览器后退按钮注销](http://stackoverflow.com/questions/2686946/asp-net-authentication-login-and-logout-with-browser-back-button)。 – CodeCaster

回答

0

在注销button_click,

执行session.Abondon();

和检查会话中的每个Page_Load中像

if(session["userName"]!=null) 
{ 
    //Perform the action 
} 
else 
{ 
    //Redirect to login page 
} 
0

使用下面的代码在注销点击

Session.RemoveAll(); 
Session.Abandon(); 
0

添加此注销按钮

Session.Abandon(); 
0

您可以使用此...

<script type = "text/javascript" > 
    function preventBack() { window.history.forward(); } 
    setTimeout("preventBack()", 0); 
    window.onunload = function() { null }; 
</script> 
相关问题