Unless they revisit the site in say 23.5 hours, right? That doesn't really count as a "on browser close".
On Fri, Apr 16, 2010 at 8:54 PM, Justin Davis <[email protected]> wrote: > The cookie set by sessions expires after "session" (sorry, that's the > way the spec works). That means that when a user closes their > browser, it will consider the cookie invalid and not send it with the > next request (when the browser is opened again). > > The session on disk however (DB, etc) won't be deleted until a user > requests a page and the time between cleanups has been reached > (defaults to 1 day, so not very often). > > Basically you shouldn't have to do anything for sessions to go away > after a browser close. > > > On Apr 16, 4:15 am, Branko Vukelic <[email protected]> wrote: >> I think you could use an XHTTP request to a given page to close your session. >> >> Basically, you should be able to handle the unload[1] event with >> >> window.onunload >> >> and send the request to your server to kill the session (with the >> cookie contents). If you use HTTPFox or FireBug to check the result of >> the request, you may see that it says "aborted". This usually happens >> because the browser doesn't wait for the response (I'm not really sure >> about this). >> >> Since closing the browser is an event that happens locally on the >> user's machine, I don't think you can avoid JavaScript. Additionaly, >> you can make the session expire, so if the unload even doesn't get >> handled for some reason, the session expires automatically in, say, 30 >> minutes. >> >> [1]https://developer.mozilla.org/en/DOM/window.onunload >> >> >> >> >> >> On Fri, Apr 16, 2010 at 3:07 AM, 江云帆 <[email protected]> wrote: >> > hey, i want to know how to make session expire after user close the web >> > browser >> > this seems need to handle the sockert error at cherryServer to >> > application,is it? >> > any help,welcom >> >> > -- >> > welcom to gtalk me >> >http://hi.baidu.com/jyf1987 >> >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "web.py" group. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected]. >> > For more options, visit this group at >> >http://groups.google.com/group/webpy?hl=en. >> >> -- >> Branko Vukelić >> >> Check out my blog:http://www.brankovukelic.com/ >> Check out my portfolio:http://www.flickr.com/photos/foxbunny/ >> Registered Linux user #438078 (http://counter.li.org/) >> >> -- >> You received this message because you are subscribed to the Google Groups >> "web.py" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group >> athttp://groups.google.com/group/webpy?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "web.py" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/webpy?hl=en. > > -- Branko Vukelić Check out my blog: http://www.brankovukelic.com/ Check out my portfolio: http://www.flickr.com/photos/foxbunny/ Registered Linux user #438078 (http://counter.li.org/) -- You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/webpy?hl=en.
