PHP: Merkezi Sayfa Oturum Şifrematik

2 Cevap php

Şu anda merkezi bir sayfa doğrulayıcı sağlanabilir nasıl merak ediyorum. Herkes benim için düzgün bir algoritma önerebilirsiniz? Ne elde etmek niyetinde benim arka uç yönetici Sayfalarınız oturum Korunan istiyorum benim sayfaların her birine kod kontrol oturumu bir parça yazmadan korumalı yapmaktır. Şu anda böyle bir şey yapın:

giriş sayfası -> sağ kimlik bilgileri ise: set oturumu - görünümü oturum olmadan sayfası korumalı ise>: Başka bir reddetme: izni

Herhangi bir iyi uygulamalar (veya daha iyi bir yöntem) / 'bu daha?

2 Cevap

Ben çok bir algoritma önermek istiyorum, ama bir kütüphane / çerçeve yerine olmaz.

Uygulama tek bir giriş noktası varsa, bu senin oturum yönetimi kütüphane / çerçeve aramak için yerdir. Örneğin Zend Framework Eğer bootstrap içinde oturumu başlatabilirsiniz. Kalan tek şey giriş denetleyicisi bir oturum kimliğini doğrulamak için olduğunu.

Birden fazla giriş noktası olan bir PHP uygulaması architecting iseniz tüm bu kodu kopyalayıp yapıştırmak için çalışıyor deli gidecek. Gerçek bir MVC framework kullanarak içine bak.

I Zend_Controller bu gibi durumlarda benim pageviews rota için kullanabilirsiniz.

Bu şekilde size mimar app sonra, bu bulunamadı veya geçersiz değilse (kimlik doğrulaması yapmak ve bir oturum açma sayfasına yönlendirmek için sınırlı kontrolörlerin) yöntemi predispatch bazı kod eklemek için basit hale gelir.