Oturumum yalnızca geçerli pencere/sekmede geçerli görünüyor. Ayrıca zaman aşımı hızlı görünüyor. İşte nasıl Şu anda bunu yapmak için çalışılıyor:Zend Framework rememberMe() beni hatırlamıyor gibi görünüyor
Bu benim giriş kontrolörü içinde:
$adapter = $this->getAuthAdapter($data);
$auth = Zend_Auth::getInstance();
$result = $auth->authenticate($adapter);
if (!$result->isValid()) {
$this->view->err = "Invalid username or password.<br/>Please try again.";
return $this->render('index'); // re-render the login form
}
Zend_Session::rememberMe(60*60*24*7*4);
Ve bu benim bootstrap içinde:
Zend_Session::start();
bazı nispeten yeni Bu şeylerin, benimle birlikte ayı! Herhangi bir yardım büyük takdir edilecektir. zend_session için kaynak aracılığıyla Looking
Merhaba Mark, gecikmiş cevap için özür dilerim. Birkaç gün içinde buraya bakmayı düşünmedim. cookie_lifetime aslında 0'a ayarlandı. session_set_cookie_params öğesinin ömürlerini ayarlayabilmesi için şunu hatırlatırım. Ancak, zend_session :: start() öğesinin oturum açma komut dosyasında çalıştırılmasının gerektiğini hatırlatır ve loginMe() işlevini çalıştırır. Düşüncesi olan var mı? – Brian
Bir atış verin, seansın başlamasından hemen sonra rememberMe çağrısına dokunun. Henüz doğrulama yapmadığınız için, zaman aşımını ayarlamaya zarar veremez – Mark