【发布时间】:2015-03-30 21:25:28
【问题描述】:
是否可以在视图中访问会话数据?我目前在我的身份验证控制器中有以下功能,并且需要访问会话数据中的一些数据。
理想情况下,我需要在一些 Jquery 中使用它。
private function create_session($user) {
$session = array();
$session['userid'] = $user->id;
$session['ipaddress'] = getenv('REMOTE_ADDR');
$session['lastactivity'] = time();
$session['sessiondata'] = serialize($user);
return $session;
}
【问题讨论】:
-
您想访问视图内的会话数据还是将会话数据传递给视图?你在使用 Codeigniters 会话类吗?
-
我想访问视图中的会话数据以运行一些逻辑。
-
您可以使用
$_SESSION变量或$this->session->userdata('item')和$this->session->all_userdata()在Codeigniter 的情况下访问您的视图中的会话数据,就像在其他任何地方一样。如果您使用 codeingniters 会话,请不要忘记加载它$this->load->library('session');我在上面的函数中没有看到的是您实际上将会话数据设置为实际会话的位置,您只是将一个数组添加到一个名为$session
标签: jquery codeigniter session