Hi All,
I have login page ,logout page and table column (islogin)
when i click on login button first it check in databse if islogin value is true it show Message User already login if islogin value is false then User can login successfully and update the islogin value true so that only one user can login at time
if click on logout user logout successfully and update the value of islogin false
My problem is
1. if somehow my browser close without click on logout then i am not able login its show user already logged in
manualy i update the table then i am able to login
Loading

Ravi PatelPosted Jul 18, 2014, 1:51 AM
this code is not working in firefox and chrome on browser close only working in IE browser
Abhay ShankerPosted Jul 1, 2014, 3:21 AM
Check below link can be helpful
http://www.nullskull.com/articles/20030416.asp
Akhil MittalPosted Jul 1, 2014, 3:17 AM
http://vaibhav-salwe.blogspot.co.uk/2012/05/log-out-user-on-browser-close.html
Capture the browser close event and run your c# logout code on that,
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";
}
}
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,
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.
}