simbu Posted December 17, 2012 Share Posted December 17, 2012 Hello, I want to destroy the session when the user closes the particular in google chrome.So let me how to make or if u have sample code means post it. regards, sim. Quote Link to comment https://forums.phpfreaks.com/topic/272086-how-to-destroy-the-session-when-the-user-closes-the-tab-not-a-whole-browser/ Share on other sites More sharing options...
Christian F. Posted December 17, 2012 Share Posted December 17, 2012 You'll have to attach an AJAX call to the onbeforeunload event. Though, be warned: For Javascript there is no discernible difference between reloading, navigating away from the page, or closing it; Everything you do that causes the current page to be removed/redisplayed will trigger the event! Quote Link to comment https://forums.phpfreaks.com/topic/272086-how-to-destroy-the-session-when-the-user-closes-the-tab-not-a-whole-browser/#findComment-1399810 Share on other sites More sharing options...
jazzman1 Posted December 28, 2012 Share Posted December 28, 2012 Christian, why ? It's not a server side issue, using an Ajax. I don't get it your logic, can you explain me, please? Quote Link to comment https://forums.phpfreaks.com/topic/272086-how-to-destroy-the-session-when-the-user-closes-the-tab-not-a-whole-browser/#findComment-1401700 Share on other sites More sharing options...
DavidAM Posted December 28, 2012 Share Posted December 28, 2012 Sessions are stored on the server. More specifically, the data in a session is stored on the server. Generally, the client has only a cookie to identify what session it is using. The server does not know anything about what happens on the client (the browser) until the browser sends a request. Generally, closing a tab or window or the entire browser application does NOT send any kind of request to the server. So, if you want the server to destroy the session on a page close, you have to send a message to the server. The only facility for doing that is to use AJAX in the beforeUnload event. However, as Christian F. said, this event will be triggered when moving from one page to another on the same server; probably even on a hard refresh (F5 / CTRL-F5) of the same page. So, it is really not a good candidate for clearing the session. Quote Link to comment https://forums.phpfreaks.com/topic/272086-how-to-destroy-the-session-when-the-user-closes-the-tab-not-a-whole-browser/#findComment-1401702 Share on other sites More sharing options...
jazzman1 Posted December 28, 2012 Share Posted December 28, 2012 OMG, sessions - I was talking about cookies I was so tired last night, sorry about that. Quote Link to comment https://forums.phpfreaks.com/topic/272086-how-to-destroy-the-session-when-the-user-closes-the-tab-not-a-whole-browser/#findComment-1401761 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.