symfony2 økten levetid

stemmer
27

Jeg hadde et problem med symfony2 sesjon komponent. Jeg satt noen data til sesjon sesjon container som dette:

$sess = $this->get( 'session' );
$sess->set( 'some_key', 'some_value' );

Men etter litt tid (ca 15-20 minutter) økten ble borte.

Kan jeg sette økten levetid parameter? Den perfekte variant for meg ville være hvis jeg kan stille viss tid på økten levende periode ... Kan noen vennligst hjelpe?

Publisert på 09/05/2011 klokken 07:20
kilden bruker
På andre språk...                            


3 svar

stemmer
49

Du kan sette økten utløpstiden i config-filen under frameworkseksjonen. Mine ser slik ut:

config.yml

framework:
  secret:        %secret%
  charset:       UTF-8
  error_handler: null
  csrf_protection:
      enabled: true
  router:        { resource: "%kernel.root_dir%/config/routing.yml" }
  validation:    { enabled: true, annotations: true }
  templating:    { engines: ['twig'] } #assets_version: SomeVersionScheme
  session:
      default_locale: %locale%
      cookie_lifetime: 3600 // was "lifetime" but deprecated
      auto_start:     true

Du kan endre framework.session.lifetimeverdien til noe du ønsker, i sekunder (det som standard til 3600, eller en time).

Referanse her .

Svarte 10/05/2011 kl. 15:15
kilden bruker

stemmer
31

I Symfony 2,3 tror jeg det rette svaret er funnet i app / config / config.yml:

framework:
    session:
        cookie_lifetime: 7200
        gc_maxlifetime: 3600

GC (garbage collection) vil bli nullstilt hver gang tjeneren truffet, noe som betyr at hvis brukeren er aktiv, vil han ha 3600 for å fortsette arbeidet. Det cookie_lifetimevil tvinge brukeren til å logge ut i sin grense. I dette eksempelet, vil brukeren ha en time til å være inaktiv og vil bli tvunget ut i 2 timer.

Svarte 25/10/2013 kl. 18:41
kilden bruker

stemmer
3

Til å jobbe komfortabelt du kan sette i dev miljøet en cookie_lifetime to 0, betyr det at cookie utløper når nettleseren lukkes.

Fil: config_dev.php

  framework:
        session:
            cookie_lifetime: 0
Svarte 30/10/2014 kl. 13:38
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more