Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Nie zapisuje zmiennych w sesji
Forum PHP.pl > Forum > PHP > Frameworki
Mgorka
Witajcie uczę się dopiero symfoni i mam problem najpierw pracowałem na symfoni 1.1 no i napisałęm prosty kodzik do logowania tan na początek
  1. $aLogin = $this->getRequestParameter('login');
  2. $aHaslo = $this->getRequestParameter('pass');
  3. if($aLogin=='admin' && $aHaslo=='admin'){
  4. $this->getUser()->setAttribute('name', $aLogin );
  5. $this->getUser()->addCredentials('admin');
  6. $this->getUser()->setAuthenticated(true);
  7. $this->redirect('onas/admin');
  8.  
  9.  
  10. }else{
  11. $this->redirect( 'login/login' );
  12. }

No i w symfony 1.1 wszystko łądnie sesja się tworzy i zmienne się zapisują lecz gdzy przeszedłem na wersję 1.4 sessja się tworzy ale nie zapisuje zmiennych;/

Nie wiem czy to czasem nie idzie poprzez błędne ustawienie pliku factories.yml może ktoś kuknąć czy jeszt on dobrze ustawiony.

  1. prod:
  2. logger:
  3. class: sfNoLogger
  4. param:
  5. level: err
  6. loggers: ~
  7.  
  8. test:
  9. storage:
  10. class: sfSessionTestStorage
  11. param:
  12. session_path: %SF_TEST_CACHE_DIR%/sessions
  13.  
  14. response:
  15. class: sfWebResponse
  16. param:
  17. send_http_headers: false
  18.  
  19. mailer:
  20. param:
  21. delivery_strategy: none
  22.  
  23. dev:
  24. mailer:
  25. param:
  26. delivery_strategy: none
  27.  
  28. all:
  29. routing:
  30. class: sfPatternRouting
  31. param:
  32. generate_shortest_url: true
  33. extra_parameters_as_query_string: true
  34.  
  35. view_cache_manager:
  36. class: sfViewCacheManager
  37. param:
  38. cache_key_use_vary_headers: true
  39. cache_key_use_host_name: true
jaro87
Spróbuj najpierw $this->getUser()->setAuthenticated(true);
potem dopiero setAttribute() czy addCredentials().

Przy okazji, jest też taki fajny plugin sfGuardPlugin, warto się zainteresowaćsmile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.