Stut wrote:
On 27 Oct 2008, at 14:10, Afan Pasalic wrote:
I'm sorry for posting this more javascript then php question, but
it's somehow php related.
here is the issue: very often people close the window/tab without
logging out. I need solution how to "recognize" when [x] is clicked
(or File >> Close) and kill the session before the window/tab is closed.
few years ago, before firefox and tabs, I solved this by javascript
and onClose() as a part of body tag. now, it doesn't work anymore.
any suggestion/opinion/experience?
That event should still fire regardless of whether it's a window, tab
or iframe. It refers to the page closing, not the window. However, any
event that fires when the user leaves a page (either by clicking on a
link or closing the window) is likely to be prevented by popup
blockers, so you can't rely on it working at all.
A sensible session timeout is the only real solution to this "issue",
possibly aided by a periodic keepalive request.
-Stut
as you said, I was asked by pop-up blocker to allow this "event". I can
use it - in case there is no popup blocker but in general, as you said,
can't rely on this.
session timeout will do the jobe. not exactly the way I want but...
thanks.
afan
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php