Login Session Dauer bestimmen

Beim Zend Framework ruft man die Methode rememberMe() von Zend_Session auf. Als Parameter übergibt man die lifetime in Sekunden. Diese Methode ruft dann folgende Methode auf, welche dem Session-Cookie PHPSESSID (Standard) eine Lifetime mitgibt!
PHP:
    /**
     * rememberUntil() - This method does the work of changing the state of the session cookie and making
     * sure that it gets resent to the browser via regenerateId()
     *
     * @param int $seconds
     * @return void
     */
    public static function rememberUntil($seconds = 0)
    {
        $cookieParams = session_get_cookie_params();

        session_set_cookie_params(
            $seconds,
            $cookieParams['path'],
            $cookieParams['domain'],
            $cookieParams['secure']
            );

        // normally "rememberMe()" represents a security context change, so should use new session id
        self::regenerateId();
    }
Wie man sieht, lässt sich das ganz einfach einstellen über session_set_cookie_params()


Gruß Radhad
 
Zurück