I have a website i add a login page for user to login and perform their action but on logout click user goes to login page but after it when user click on browser back button it can go back on every page on website but i need after logout click
user go on to the login page and must login first to visit the website. I have using the form authentication.
starnitin
Member
45 Points
178 Posts
After logout browser back button issue??
Aug 25, 2012 05:13 AM|LINK
hello all,
I have a website i add a login page for user to login and perform their action but on logout click user goes to login page but after it when user click on browser back button it can go back on every page on website but i need after logout click user go on to the login page and must login first to visit the website. I have using the form authentication.
please help me......
thanks....
vinz
All-Star
127011 Points
17934 Posts
MVP
Re: After logout browser back button issue??
Aug 25, 2012 05:15 AM|LINK
Give this post a read: http://geekswithblogs.net/Frez/archive/2010/05/18/back-button-issue-after-logout-in-asp.net.aspx
MessageBox Controls for WebForms | Blog | Twitter | Linkedin
shashank_meh...
Contributor
2868 Points
436 Posts
Re: After logout browser back button issue??
Aug 25, 2012 05:38 AM|LINK
Hi,
This can be achieved using Javascript. Check the below code it might help you.
HTML Code on Login.aspx page.
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <asp:TextBox ID="txtUserId" runat="server" /> <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"/> <asp:Button ID="btnLogin" runat="server" Text="Login" onclick="btnLogin_Click" /> </asp:Content>HTML Code on Logout.aspx. Check the Javascript "window.history.forward(1)"
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <asp:Button ID="btnLogout" runat="server" Text="Logout" onclick="btnLogout_Click" /> <script type="text/javascript"> window.history.forward(1); </script> </asp:Content>Server Side C# code - Logout Button Click Event.
protected void btnLogout_Click(object sender, EventArgs e) { Response.Redirect("Login.aspx"); }Reply if any issues.
Mahesh Darku...
Participant
896 Points
238 Posts
Re: After logout browser back button issue??
Aug 25, 2012 06:14 AM|LINK
<SCRIPT type="text/javascript">
window.history.forward();
function noBack() { window.history.forward(); }
</SCRIPT>
<body onload="noBack();"
onpageshow="if (event.persisted) noBack();" onunload="">
paster this code on that master page..
then it can not get back page ..