Ben gördükleri ya da bir şey yapmadan önce oturum açmasını gerektiren bir web uygulaması üzerinde çalışıyorum. Bu uygulama hiçbir bölümü (giriş denetleyicisi, elbette hariç) oturum olmadan ulaşılabilir olmalıdır
Şu anda kimlik doğrulama işlemek için oturumları kullanıyorum ve ben onların oturum geçerli olup olmadığını kontrol etmek için init her denetleyicisi () işlevini kod koyduk.
Bu geçici bir çözüm olduğunu, ancak gereksiz ve verimsiz.
Benim init () işlevi, aşağıdakine benzer olmak istiyorum, ama bunu başarmak için nasıl emin değilim:
public function init()
{
// If user not logged in redirect to login controller
$myLibrary = Zend_Library_MyLibrary();
$myLibrary->CheckAuth();
}
Yani benim soru gerçekten iki bölümden oluşur:
- Nerede birden fazla denetleyici kullanılacaktır kodunu depolamak için en iyi yer neresidir?
- Nasıl sonra bir kontrolör o işlevi diyorsunuz?
Teşekkürler.