Hi,
this is obvious and is not related to the problem. I meant something
completely different - launch an action when PHP timeouts/destroys
particular session. Regardless of whether the user accesses the page or not.
(E.g. for the need to close some records in database, but that's not
important)
Tomas
> You could simply validate the user with
>
> session_start();
> $tbaged = false;
> if (isset($_SESSION['user_id'])) {
>$user = new User($_SESSION['user_id']);
>$tbaged = true;
> else {
>$login = $_REQUEST['screename'];
>$password = $_REQUEST['pword'];
>$login = clean($login);
>$password = clean($pword);
>$user = checkLogin($login,$pword);
>if (!is_null($user)) {
> $tbaged = true;
>}
> }
>
> if (!$tbaged) {
>session_destroy();
>die("You are not logged in.");
> }
>
>
>
>
> -Original Message-
> From: Tomas Telensky [mailto:[EMAIL PROTECTED]
> Sent: Monday, November 12, 2007 12:20 PM
> To: php-general@lists.php.net
> Subject: [PHP] Trigger an action on session timeout - feature request?
>
>
> Hi,
>
> Is there any possibility to trigger an action when the session is inactive
> for some time? I need to log users' login and logout, and so I need to know
> about logouts caused by timeout. Neither there seems to be a possibility
> of a workaround like walking through all my sessions for timeouted ones
> and destroy them myself.
>
> I have searched through the PHP doc and didn't found anything. So probably
> this is a feature request. Where should I post it? PHP's bug reporting
> system,
> unlike many common bug reporting systems, doesn't seem to distinguish
> between bugs and feature requests.
>
> I think this concept of being possible to define something like
> custom "session destructor" is obvious and useful enough to be worth
> implementing to PHP.
>
> Thanks for help,
>
> Tomas
>
> --
> "No Software Patents!" -- Allowing patents over software ideas will
> seriously affect the Creativity, Productivity and Freedom of all.
> Link: http://www.nosoftwarepatents.com/
> --
> Defend your freedom by signing a petition.
> Link: http://petition.eurolinux.org/index_html?LANG=en
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
--
"No Software Patents!" -- Allowing patents over software ideas will
seriously affect the Creativity, Productivity and Freedom of all.
Link: http://www.nosoftwarepatents.com/
--
Defend your freedom by signing a petition.
Link: http://petition.eurolinux.org/index_html?LANG=en
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php