In my chat application i am having the logout button and it works fine.
Now I need to logout the application when I closed the browser window also..How can I achieve this…
Thanks in advance…
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Add your logout code to the on onunload event.
In JQuery you can use the .unload() function. Remember that you don’t have much time so you may send the Ajax request but the result may not reach the client.
Another trick is to open a small new window and handle the logout there.
If you want to disable closing the window (or at least warn the user), you can use this code:
Another trick is to keep pinging the client every few seconds. If no reply comes back, assume the user has closed the window, browser has crashed or there is a network issue that ended the chat session anyway. On the client side, if you don’t receive this ping package, you can assume that network connection or server has a problem and you can show the logout warning (and optionally let the user login again).