NONE codeigniterサイトから現在のセッションをキャプチャしようとしていますが、そのサイトには$_SESSION['username']
という変数があります。現在のユーザーがそのサイトからログオンし、現在の$_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 ['username']の値を取得できません – KaoriYui
'print_r($ _ SESSION);の代わりに' print_r($ _ SESSION); 'または' print_r($ this-> session-> userdata)データ) '?セッションに値があるかどうかを確認します。 – smzapp