codeigniter会话变量

时间:2017-08-19 09:25:18

标签: php codeigniter session

登录时我创建了会话数组 在会议arrray我已设置' name'作为关键 这是我的控制器代码。

$data = array();
$this->load->view('page', $data);

这是我的观看代码。

<input type="text" name="name" value="<?=isset($name) ? $name : '' ?>">

当我在我的视图文件中使用<?=isset($name) ? $name : '' ?>时(没有传递任何数据),然后从会话中自动设置$name值。
我去阻止这个。

2 个答案:

答案 0 :(得分:0)

您需要像这样访问会话数据

$this->session->userdata('name');

代码:

<input type="text" name="name" value="<?= isset($this->session->userdata('name')) ? $this->session->userdata('name') : '' ?>">

注意:会话变量可全局访问。

答案 1 :(得分:0)

  • codeigniter不会自动从会话中获取任何数据。检查你的     $ data variable
  • 您的浏览器自动填充表单可能是自动的         试试这样的事情

    <input type="text" name="foo" autocomplete="off" />