我目前在我的PHP類中使用構造函數來檢查用戶是否已登錄。構造函數調用一個函數來檢查它們是否有會話ID等 - 如果它們沒有將它們重定向到登錄頁面。下面是我使用的是什麼的一個想法:覆蓋PHP __construct
function __construct() {
parent::__construct();
$this->check();
$this->mid = $this->session->userdata('member_id');
}
function check() {
if($this->mid == ''){
$this->login();
}
}
function signup() {
// registration code
}
此構造,當然,在每類其他職能之前運行。不過,我有一個註冊功能,需要用戶在訪問時不要登錄。是否有任何方法可以制定例外或覆蓋__construct
函數,以便未登錄的用戶可以訪問註冊功能?
你說得對。我做了一個新的註冊類,它處理沒有帳號權限的用戶,並且保留原註冊用戶的用戶。謝謝! – hohner
@Jamie:很高興幫助! –