<script type="text/javascript">
var clicked = false;
function CheckBrowser() {
if (clicked == false) {
//Browser closed
}
else {
//redirected
clicked = false;
}
}
function Logout() {
if (clicked == false)//browser is closed
{
window.location = "../Master/Logoff.aspx";
}
}
</script>
1) just put this JavaScript on your head section of master page or content page
2) call logout method on onbeforeunload event of body part
Such as,
<body onbeforeunload="Logout()" onclick="clicked=true;">
3) Delete respected user entry from database and kill session on page_load event of called page
Such as,
Page Name : Logoff.aspx
Protected void Page_Load(Object Sender,EventArgs e)
{
// Write Delete User From Database Code Here.
}
This comment has been removed by the author.
ReplyDeleteIt works! Thank you!!!
ReplyDeleteDo you have any demo page because it not works at my asp.net application !!!!!!!
ReplyDeleteThis solution is not working in chrome
ReplyDeletebut when inside page refersh that time also call this Logoff.aspx.So please given me proper solution.
ReplyDeleteinside page refersh call this Logoff.aspx
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteDoes this solution work if user press [Enter] key to submit form or press [Ctrl/Alt][F4] to close browser ?
ReplyDeletethis will not work if you do page refresh.
ReplyDelete