的用戶ID設定爲會話登錄的笨和上網本用戶ID幾個功能中?必須防止url的直接訪問。在codeigniter中登錄時如何將用戶標識設置爲會話並將此用戶標識添加到多個函數中?
public function loginaction()
{
$this->load->library('session');
$a=$this->input->post('email');
$b=trim($this->input->post('password'));
$b1=md5($b);
$c=1;
// echo $a;
// echo $b1;
$data=$this->userdata->userlogin($a,$b1,$c);
// print_r($data);
// exit;
if($data)
{
echo true;
foreach ($data as $login)
{
$uid=$this->session->set_userdata('logId',$login->usr_id);
//redirect(base_url() . 'main/userhome' . $uid, 'refresh');
}
}
else
{
echo "Invalid username or password..!!!!";
$a=$this->input->post('email');
}
}
這是我的會話設置代碼。我想在主頁中使用這個userid.how我可以得到它嗎?
<script>
function myFunction()
{
$.ajax({
type: "POST",
url: "<?php echo base_url()?>Main/loginaction",
data:{email:document.getElementById('email').value,password:document.getElementById('password').value},
success: function(data){
alert(data);
if(data==true)
window.location.replace('<?php echo base_url()?>Main/userhome');
}
});
}
</script>
感謝親愛的對我的幫助 – Angel