我試圖從一個NONE codeigniter站點捕獲退出會話,該站點有一個名爲$_SESSION['username']
的變量,現在噹噹前用戶從該站點登錄並嘗試訪問codeigniter站點時,控制器將只是將目前的$_SESSION
轉移到set_userdata
,到目前爲止是我的代碼,但如果它被成功捕獲,我沒有運氣嘗試print_r
,任何幫助都會很棒!我正在使用$this->session->set_userdata
。
<?php
class Pages extends CI_Controller{
public function view($page = 'home'){
if(!file_exists(APPPATH.'views/pages/'.$page.'.php')){
show_404();
}
$this->session->set_userdata('CI_Username',$_SESSION['username']);
$data['user'] = $this->session->userdata('CI_Username');
$data['title'] = ucfirst($page);
$this->load->view('templates/header');
$this->load->view('templates/nav');
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer');
print_r($data);
}
}
是你屬於你的網站在同一臺服務器中提到的其他網站? – smzapp
是的,但我無法獲得$ _SESSION ['用戶名']的值 – KaoriYui
您是否嘗試過'print_r($ _ SESSION);'或'print_r($ this-> session-> userdata)'而不是'print_r($數據)'?檢查會話中是否有值。 – smzapp