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

Reply via email to