Laravel cookie, session lifetime

Habe ich meine Laravel als OAuth2-client, und ich brauche, um token ich cookies. So, ich Fahrer cookie und behalten Sie den Standardwert für die Lebensdauer 120

Wenn ein Benutzer überprüfen Sie erinnern mich auf "login", ich habe versucht, ändern die Lebensdauer mit code:

    $lifetime = time() + 60 * 60 * 24 * 365;//one year
    Config::set('session.lifetime', $lifetime);

Aber ohne Erfolg. In einem anderen controller habe ich überprüft, Wert des Lebens und jedes mal, wenn ich default-Wert.

\Log::info(\Config::get('session.lifetime'));

Edit #1:

Ist es genug?

if(Input::has('rememberMe')) {
   $lifetime = time() + 60 * 60 * 24 * 365; //one year
   Session::put('Expires', $lifetime);
}

Edit #2:

Legte ich acess_token-Taste auf die gleiche Weise Abläuft als im Beispiel oben, wie:

public function signin() {

    /**
     * Code for getting *client_code* and *client_state* from API server
     */

    $access_token = $this->provider->getAccessToken('authorization_code', $form_data);

    //$access_token is object and contain all data (access_token, refresh_token, expires)
    Session::put('access_token', $access_token);
    Session::put('refresh_token', $access_token->refreshToken);
    Session::put('token_expires', $access_token->expires);

    if(Input::has('rememberMe')) {
       $lifetime = time() + 60 * 60 * 24 * 365; //one year
       Session::put('expires', $lifetime);
    }


    return Response....

}

Dies ist die 'Standard' Laravel-Sitzung (die ich geändert habe Treiber von Datei zu cookie in /app/config/session.php). Ich weiß, das Leben sollte mit der Zeit eingestellt werden, in /app/config/session.php Datei, aber wie Sie sehen können, brauche ich längere Lebenszeit für Remember me option

Kann man den code, wo Sie das token in den cookies? Können Sie nur ändern Sie die cookie-Ablauf während, wenn Sie es einrichten, und es ist pro cookie Wert.
Wenn Sie möchten, dass "remember me" - Funktionalität, die Sie sind besser mit Sentry. cartalyst.com/manual/sentry
Nein, das ist der client, der ohne Datenbank 😉

InformationsquelleAutor Kolesar | 2014-06-19

Schreibe einen Kommentar