Bir Zend_Application içinde Zend_Auth ve Zend_Session_SaveHandler_DbTable kullanmak için açılamıyor

0 Cevap php

Ben veritabanında benim oturumları saklamak için Zend_Session_SaveHandler_DbTable kullanıyorum. Ben benim application.ini de şu var

resources.session.save_path = APPLICATION_PATH "/../data/sessions"
resources.session.use_only_cookies = true
resources.session.remember_me_seconds = 864000
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.session_id = "sessionId"
resources.session.saveHandler.options.primaryAssignment.save_path = "sessionSavePath"
resources.session.saveHandler.options.primaryAssignment.name = "sessionName"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "session_data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"
resources.session.saveHandler.options.userIdColumn = "user_id"

Oturumları doğru veritabanında kaydetmek için görünmektedir.

: Uygulamada> hasIdentity (), sonunda hataya neden olacak (true) Zend_Session :: başlat arayacak - Sorun Zend_Auth :: getInstance () çağırdığınızda olduğunu

Ölümcül hata: iletisiyle yakalanmamış istisna 'Zend_Session_Exception' C 'oturum zaten) session.auto-başlangıç ​​veya session_start (tarafından başlatılmıştır': \ Program Files (x86) \ Zend \ Apache2 \ htdocs \ myapp Zend \ Session \ kütüphanede \ . php: 462 Yığın izleme: # 0 C: \ Program Files (x86) \ Zend \ Apache2 \ htdocs \ myapp kütüphaneye \ Zend \ Session \ Namespace.php \ (143): Zend_Session (true) # 1 C :: başlat: \ Program Files Zend \ Auth \ Storage \ session.php (87) \ (x86) \ Zend \ Apache2 \ htdocs \ myapp \ kütüphanesi: Zend_Session_Namespace-> __construct ('Zend_Auth') 2. C: \ Program Files (x86) \ Zend \ Apache2 \ htdocs \ myapp kütüphaneye \ Zend \ Auth.php \ (91): Zend_Auth_Storage_Session-> __construct () 3. C: \ Program Files (x86) \ Zend \ Apache2 \ htdocs \ myapp Zend \ Auth \ kütüphanede \. php (141): Zend_Auth-> getStorage () # 4 C: \ Program Files (x86) \ Zend \ Apache2 \ htdocs \ myapp \ application \ modules \ default manzaralı \ \ scripts \ layout.phtml (29): Zend_Auth-> hasIdentity () 5. C: \ Program Files (x86) \ Zend \ Apache2 \ htdocs \ myapp Zend \ view.php (108) \ kütüphanede: \ C \ Prog: ('C include \ Program Files (x86) \ Zend \ Apache2 \ htdocs \ myapp kütüphane \ Zend \ session.php \ on line 462

Zend_Session_SaveHandler_DbTable zaten oturumu başladı beri. Bu Zend_Session_SaveHandler_DbTable otomatik olarak veritabanında oturum bilgilerini depolamak Zend_Auth olurdu olsa.

Burada eksik veya doğru yapılandırılmamış bir şey var mı?

0 Cevap