Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework] Zgubiona sesja, w poszukiwaniu....
mrok
post
Post #1





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

Ostrzeżenie: (0%)
-----


Witam


Czy ktoś widzi coś dziwnego w poniższym kodzie? Niby prosta sprawa - logowanie użytkowników, ale lokalnie działa tylko w Operze i FF, a niestety IE7 i Safari gubią sesję (sprawdzałem przez die, a jak chciałem to zrobić przez Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable() to dostawałem dwa rekordy - drugi pusty), na serwerze nie działa wogóle ;(

  1. <?php
  2. class IndexController extends Mrok_Controller_Action  {
  3.  
  4.    public function init() {
  5.        parent::init();
  6.    }
  7.  
  8.    public function indexAction() {
  9.        $flashMessenger = $this->_helper->getHelper('FlashMessenger');        
  10.        $errorMessage = $flashMessenger->getMessages();
  11.        var_dump($errorMessage);
  12.    }
  13.  
  14.    public function loginAction(){
  15.        if ($this->_request->isPost()){//to sprawdzamy haselko
  16.            $login = $this->_request->getParam('login');
  17.            $pass = $this->_request->getParam('pass');
  18.  
  19.  
  20.            $oUser = null; // to w celach testowych
  21.            if ($oUser == null){ //jesli null to bye bye
  22.                $flashMessenger = $this->_helper->getHelper('FlashMessenger');
  23.                $flashMessenger->addMessage('Niepoprawna nazwa użytkownika lub hasło');
  24.                $this->_redirect('/');
  25.            }    
  26.        }else{
  27.            $this->_redirect('/');
  28.        }
  29.    }
  30. }
  31. ?>


$oUser = null; // to w celach testowych // aby przetestować flashMessengera

  1. <?php
  2. class Mrok_Controller_Action extends Zend_Controller_Action {
  3.  
  4.    public function init(){
  5.        Zend_Session::setOptions( array(
  6.                    'use_only_cookies' => 'on',
  7.                    'remember_me_seconds' => 1800,
  8.                    'name' => 'test'
  9.        ));
  10.        Zend_Session::start();
  11.        $default = new Zend_Session_Namespace();
  12.        var_dump($_SESSION);
  13.    }
  14. }
  15. ?>


Korzystam z ZF 1.7.2

Pozdrawiam
Mrok
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Hymmm, jaka masz domene pod ktora to testujesz (Safari i chyba IE nie lapia ciach jak [sub]domeny maja znak podkreslenia w nazwie)? Czy ciacho ustawia sciezke na "/" (ale to by wtedy we wszystkich browserach nie dzialalo....) : Firefox + Add n Edit cookies extension

albo to co innego

Ten post edytował dr_bonzo 11.01.2009, 08:21:39
Go to the top of the page
+Quote Post
mrok
post
Post #3





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

Ostrzeżenie: (0%)
-----


dr_bonzo - jesteś wielki.

Masz rację co do
Cytat
Safari i chyba IE nie lapia ciach jak [sub]domeny maja znak podkreslenia w nazwie

dziekuję Ci bardzo za pomoc.

Rozwiązanie tego problemu pomogło mi rozwiązać nastepny - chwilowo nierozwiazywalny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
http://framework.zend.com/issues/browse/ZF-1828

Podsumowując
FlashMessenger nie działa przy php5.2.0 - taki maja niestety w netarteri (nie jest to reklama, ani przestroga;)
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Wez mi nie przypominaj jak z tym walczylem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Na szczescie przypomnialo mi sie po pewnym ze w IE takie cos nie dziala, patrze a tam mam subdomene z "_" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mrok
post
Post #5





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

Ostrzeżenie: (0%)
-----


Cytat
Wez mi nie przypominaj jak z tym walczylem

Ja walczylem z tym 2 noce - wiec wydaje mi się, że Cię rozumiem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 00:11