我相信你正試圖爲組織中的用戶創建訪問控制層來訪問你想要允許的某些網站。雖然在NAT服務器後面的網絡環境中,但像Microsoft ISA這樣的簡單代理服務器或Kerio等任何第三方都可以通過創建簡單規則來幫助您解決問題
但是,如果您想在Codeigniter中執行相同的操作,以下
第1步
創建數據庫表中允許的站點像
id | website
----------------------------------
1 | facebook.com
2 | youtube.com
你需要有用戶表LIK Ë
id | username | details
-------------------------------------
1 | Mudassar | php developer
你需要有用戶權限表像
id | user_id | site_id | permission
----------------------------------------
1 | 1 | 2 | allowed
現在登錄用戶
public function Login()
{
if($_POST)
{
// You can perform Validation here
$user_data=$this->Login_Model->checkUser($_POST);
if($user_data)
{
$this->session->set_userdata($user_data);
redirect(base_url().'user/dashboard'); // or whatever link
}
}
else
{
$this->load->view('login_view');
}
}
所以,現在你在你的會話已經user_id說明。時間到您的儀表盤據稱具有鏈接加載到不同的網站
public function dashboard()
{
$data['sites']=$this->User_Model->getPermittedSites();
// Now you are only sending permitted sites to the user view
$this->load->view('dashboard',$data);
}
如果你想使事情複雜化,有噸的方法,但是這是最簡單的。
到目前爲止你做了什麼? –
我不知道該怎麼做,從哪裏開始以及如何開始.. – Ahmed
你是否至少有你的CI設置和視圖呈現? –