我正在創建一個應用程序,用戶必須登錄才能訪問各種模塊。我需要檢查用戶會話是否存在,然後才能訪問每個模塊。如何在codeigniter中創建一個用於檢查會話是否存在的公共函數?
現在我正在檢查每個功能/模塊/控制器中的會話,以避免未經授權的訪問。
if($this->session->userdata('userId')!=''){
do something; }
有沒有更好的方法來做到這一點?我能有類似像
sessionExist();
,使得它可以從任何模塊/控制器被稱爲通用函數/函數,它是常見的整個項目?
如果是這樣,我應該在哪裏編寫這個常用函數,以便它可以從任何地方調用。
如果你有類,每一個方法需要登錄 - 那麼你可以把日誌檢查在構造函數中。更乾淨。 – cartalot