That would work only if the webserver IP address is '127.0.0.1' (local machine), but not any other IP address. Because of the ACK synchrious communication that get interrupted as result of the browser closing.
"Larry Brown" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Javascript has a function for performing actions on window close. You could > have a submit action on the page that is sent when the window closes. I've > not used it yet but it should work I would think. > > Larry S. Brown > Dimension Networks, Inc. > (727) 723-8388 > > -----Original Message----- > From: Scott Fletcher [mailto:[EMAIL PROTECTED]] > Sent: Friday, January 10, 2003 10:58 AM > To: [EMAIL PROTECTED] > Subject: Re: [PHP] session_destroy problem > > Session Destroy will work if you provide the user a way to log out of the > website. But if the user closed the browser then that's it. Session > Destory can't be used because the browser is a client side and Session > Destroy is a server side. So, once the browser close, it doesn't contact > the server before closing. > > You're only option is to clean up the session data from the webserver as I > usually have done. I also use the database to find out about the session id > and the timestamp it was updated. That way, I will know which session not > to delete if it is active. > > "Ken Nagorski" <[EMAIL PROTECTED]> wrote in message > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > Hi there, > > > > So it is the browsers problem. I tested what you said and Mozilla acts as > > you stated and IE does as well. I guess my question is. Is there no way to > > close clear out the session when the user logs out? > > > > The way I set things up the class that I wrote just gets the current > > sessionid and does a select from the database to see if it has been > logged. > > The problem this creates is that someone could sit down and reopen a > > browser and have access to the site as if they where logged because the > > session is not gone. > > > > Hmm - Like a said I have never used sessions before so I am learning about > > them. Thank you for your input... > > > > Ken > > > > > > > What browser are you running? I find that IE drops the session when > > > you close the browser window actively working the site. On Mozilla I > > > have to close every instance of Mozilla regardless of the site before > > > it drops the session. Pretty aggravating so I'm going to have to start > > > working on a method based on responses to your post. > > > > > > Larry S. Brown > > > Dimension Networks, Inc. > > > (727) 723-8388 > > > > > > -----Original Message----- > > > From: Ken Nagorski [mailto:[EMAIL PROTECTED]] > > > Sent: Thursday, January 09, 2003 1:35 AM > > > To: [EMAIL PROTECTED] > > > Subject: [PHP] session_destroy problem > > > > > > Hi there, > > > > > > I have written a class that manages sessions. I have never used > > > sessions before so all this is new to me. Everything works fine as far > > > as starting the session and logging in however when I call sessoin > > > destroy it doesn't seem to work the function returns 1 as it should if > > > all goes well however if I go to another page and do some other > > > browsing even if I close the browser the session still hangs around. Is > > > there something I don't know about sessions? I have read the > > > documentation on the session_destroy function, I don't think that I am > > > missing anything... > > > > > > Anyone have any suggestions? I am totally confused. > > > > > > Thanks > > > Ken > > > > > > > > > > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php