Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da Razorblade
    Sembra tutto a posto, use_only_cookies sarebbe meglio settarla ad 1.

    Sei proprio sicuro di non aver abilitato dei plugin tipo ZFDebug e simili ( potrebbero usare le sessioni )?
    In teoria si.
    Nel senso che se non sono abilitate di default, io non ho abilitato nulla.

    Ultima prova, poi ho esaurito le idee

    Nel tuo file index.php, come prima linea di codice, inserisci questa

    Codice PHP:
    ini_set('session.auto_start','0'); 
    Sappi che la funzioni ini_set potrebbe non funzionare per questioni di permessi ( restituisce false in caso ).

    Se questo problema ti blocca e non si riesce a risolvere, potresti pensare di optare per il salvataggio delle sessioni nel db ( serve 1 tabella e qualche riga di configurazione nell'application.ini ), sperando di risolvere.

    Fammi sapere.

    Ciao
    Inserendo quella riga di codice, non cambia nulla.
    Una curiosita'.

    Nel messaggio d'errore che mi restituisce, come ultima riga ho questo

    codice:
    Zend_View->loggedInAs() in /opt/dpserver_zend/library/Zend/Session.php on line 462
    In pratica l'errore sta nel momento di mostrarmi la form di authentication.
    Pero', puo' essere che sto sbagliando nel codice a richiamarla piu' volte, ad esempio per richiedere il codice utente loggato?

    So che non e' il massimo come codice, ma al momento per fare di fretta funziona cosi'.

    Grazie ancora e spero di trovare una soluzione.
    Qualsiasi.

  2. #12
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Dovresti postare il codice del view helper loggedInAs()

    Puoi?

    Ciao

  3. #13
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da Razorblade
    Dovresti postare il codice del view helper loggedInAs()

    Puoi?

    Ciao
    Si, certo.

    codice:
        public function loggedInAs ()
        {
            $auth = Zend_Auth::getInstance();
            if ($auth->hasIdentity()) {
                $codUsuario = $auth->getIdentity()->cod_usuario;
                $login = $auth->getIdentity()->login;
                $nombre = $auth->getIdentity()->nombre;
                $apellido1 = $auth->getIdentity()->apellido1;
                $logoutUrl = $this->view->url(array('controller'=>'auth',
                    'action'=>'logout'), null, true);
                //return 'Bienvenido {' . $nombre .  ' '. $apellido1.'} 
     Tu codigo usuario es {' .$codUsuario . '} Logout';
                return $nombre . '
     
     Logout';
            }
    
            $request = Zend_Controller_Front::getInstance()->getRequest();
            $controller = $request->getControllerName();
            $action = $request->getActionName();
            if($controller == 'auth' && $action == 'index') {
                return '';
            }
            $loginUrl = $this->view->url(array('controller'=>'auth', 'action'=>'index'));
            return 'Login';
        }
    ps. sorvoliamo sui nomi delle variabili in spagnolo

  4. #14
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Anche qui pare tutto ok.

    Se fai girare il seguente codice ( in un qualsiasi controller o view script )

    Codice PHP:
    Zend_Debug::dumpSID ); 
    che ottieni?

  5. #15
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Ehm, niente...
    Ovvero lo stesso errore di prima

    L'ho inserito nella view del Auth, come prima riga di codice.

    Mi devo cominciare a preoccupare?

    In locale invece, nello stesso file, il risultato e' questo

    Notice: Use of undefined constant SID - assumed 'SID' in /home/xxxx/public_html/yyyyy/application/views/scripts/auth/index.phtml on line 1

    string(3) "SID"

  6. #16
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Scusa..

    Codice PHP:
    Zend_Debug::dumpSID ); exit; 
    PRIMA di istanziare Zend_Auth

  7. #17
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Mi restituisc

    string(0) ""


    Edit
    Nell'application.ini, il db dovrebbe essere definito correttamente

    codice:
    resources.db.adapter = PDO_MYSQL
    resources.db.params.host = localhost
    resources.db.params.username = root
    resources.db.params.password = xxxx
    resources.db.params.dbname = xxxxx
    resources.view.doctype = "XHTML1_STRICT"

  8. #18
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Il db è ok,
    se utilizzi un charset in particolare dovresti settarlo come parametro.
    In ogni caso non c'entra con il problema della sessione...

    Ciao

  9. #19
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da Razorblade
    Il db è ok,
    se utilizzi un charset in particolare dovresti settarlo come parametro.
    In ogni caso non c'entra con il problema della sessione...

    Ciao
    Quindi quel codice che ho inserito a che serviva?
    Il risultato e' quello che ti aspettavi?

  10. #20
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Volevo capire che cos'è la costante SID, siccome il fatto che questa sia definita è la causa *indiretta* del tuo problema ( vedi il file Zend/Session.php ).

    In ogni caso, l'errore ti viene fuori solo quando istanzi Zend_Auth o anche, ad esempio, richiamando una action vuota ( e per vuota intendo niente codice a livello controller e niente chiamate a plugin/view helper/action helper ) ?

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.