Doğru Cevap
-
Bunun için Zend_Acl yi kullanmalısınız. Ama bunu kullanabilmeniz için Zend Framework u iyice hazmetmek gerekir.
Yani anlatmak istediğim Zend_Acl yi kullanmadan önce Zend Framework hakkında daha fazla bilgiye
ihtiyacınız olduğu.
Zend Acl nin linki bu şekilde.
http://www.zendframework.com/manual/en/zend.acl.introduction.html-
HaylazNef
Zend framework ü hazmetme konusunda bir sıkıntım yok daha önce bir iki proje yapmışlığım var. Zend Acl yetkilendirme için değil mi ben yetkilendirme yapmayacağım bu aşamada kullanıcı kim olursa olsun bulunduğu sayfadan devam etsin istiyorum.13 yıl önce yazılmış -
park
Zend in mantığı bu. Zend ile yapılan oturumlarda Zend Acl kullanılır.
Bir servis yada helper oluşturup burada role leri belirleyeceksiniz.
Controller sayfasında role Guest ise yola devam.
if (!$this->_helper->acl('Guest')) { }
13 yıl önce yazılmış -
HaylazNef
Anladım ama işimi ajax ile gördüm yardımızı için teşekkür ederim. Zend_Acl konusunda eksiğim ama birazdan oda kapanacak :))13 yıl önce yazılmış
-
Cevaplar
-
hocam 2 yol önerebilirim. şöyle ki;
1: Login işlemi yapan kod bloğunu include ile her sayfaya çağırabilirsin.
2: Login işlemi login.php gibi ayrı bir sayfada yapılır. İşlem başarılı ise sayfanın referer bilgisine bakılır.$_SERVER['HTTP_REFERER']
Eğer referer senin sitende bir sayfa ise geri gönderilir. -
Arkadaşın dediği gibi giriş yaptıktan sonra http referer ile kullanıcın geldiği alırsın ve header ile yine bu sayfaya yönlendirirsin giriş yapıldıktan sonra.
-
HaylazNef
Hocam Arkadaşın dediği zend frameworkle işe yaramadı burada controller action mantığı olduğundan salt php kulansaydım dediğin olurdu. Ancak zende bu mümkün olmuyor12 yıl önce yazılmış
-