Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
hello,
j'utilise les session via Zend_session, cependant j'aurais aimer utiliser Zend_Session_SaveHandler_DbTable malheureusement il semblerait que cela ne soit pas pris en compte, j'ai essayer divers test mais rien de concluant
voici mon fichier de config (enfin une partie) :
[...] ; DATABASE resources.db.adapter = "Pdo_Mysql" resources.db.params.host = "localhost" resources.db.params.username = "root" resources.db.params.password = "root" resources.db.params.dbname = "biblio" resources.db.params.date_format = "YYYY-MM-ddTHH:mm:ss" resources.db.isDefaultTableAdapter = true ; SESSION resources.session.save_path = APPLICATION_PATH "/logs" resources.session.use_only_cookies = true ;session de 1 journée resources.session.remember_me_seconds = 86400 resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable" resources.session.saveHandler.options.name = "session" resources.session.saveHandler.options.primary.session_id = "session_id" resources.session.saveHandler.options.primary.save_path = "save_path" resources.session.saveHandler.options.primary.name = "name" resources.session.saveHandler.options.primaryAssignment.sessionId = "sessionId" resources.session.saveHandler.options.primaryAssignment.sessionSavePath = "sessionSavePath" resources.session.saveHandler.options.primaryAssignment.sessionName = "sessionName" resources.session.saveHandler.options.modifiedColumn = "modified" resources.session.saveHandler.options.dataColumn = "session_data" resources.session.saveHandler.options.lifetimeColumn = "lifetime" [...]
Dans mon bootstrap j'ai ajouter :
protected function _initSession() { //ne fonctionne pas // $session = $this->getPluginResource('session'); //idem mais la session est démarée /*$defaultNamespace = new Zend_Session_Namespace(); if (!isset($defaultNamespace->initialized)) { Zend_Session::regenerateId(); $defaultNamespace->initialized = true; }*/ //idem mais la session est démarée // Zend_Session::start(); }
Donc si quelqu'un savait m'indiquer ce que je peux faire pour corriger le tire ...
merci
Dernière modification par Grummfy (18-12-2009 23:31:24)
Hors ligne
J'ai trouvé :
dans le bootstrap :
protected function _initSession() { $session = $this->getPluginResource('session'); $session->init(); $defaultNamespace = new Zend_Session_Namespace(); if (!isset($defaultNamespace->initialized)) { Zend_Session::regenerateId(); $defaultNamespace->initialized = true; } }
Hors ligne
Pages: 1