1

&のようなコントローラーメソッドでセッションを設定し、他のコントローラーにリダイレクトします。

$search = array(
    'search_count' => count($data['result']),
    'projectInfo' => $data['result']
    );

$this->session->set_userdata($search);
redirect('projects');

しかし、他のコントローラーでこの変数にアクセスしようとすると、何も表示されません。

print_r($this->session->userdata('projectInfo'));
4

2 に答える 2

0

使用する

redirect('projects', 'refresh');

代わりは。HTTPリダイレクトを使用したCookieの設定は、すべてのブラウザで機能するとは限りません。

于 2012-09-17T06:33:45.177 に答える
0

解決済みPHPネイティブセッションクラスを使用しました

于 2012-09-22T06:50:56.707 に答える