是否可以在视图内部访问会话数据? 目前,我的身份验证控制器中具有以下功能,并且需要访问会话数据中的某些数据。

理想情况下,我需要在某些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;
    }

#1楼 票数:1 已采纳

在将会话数据传递到视图的示例中,您将执行以下操作:

$data['session_data'] = $this->create_session($user);
//Now pass it to the view
$this->load->view('your-view', $data);

现在,您可以使用$session_data变量访问会话数据,例如:

echo $session_data['ipaddress'];
echo $session_data['userid'];
etc. 

这是您要问的吗? 还是您还有其他意思?

我说的时候我不太清楚你想要什么:

理想情况下,我需要在某些Jquery中使用它。

我个人将使用会话类中内置的Codeigniter。

  ask by Suba translate from so

未解决问题?本站智能推荐:

1回复

Ajax返回后,对Ajax中的用户会话数据进行的更新会丢失

我正在使用Ajax调用来更新用户数据并将其值存储在会话中。 (请注意,这里我不是在谈论将会话存储在数据库中)。 在ajax控制器中,我这样拨打电话: 然后要测试它是否有效,我说: 而且我可以清楚地看到该会话已按预期进行了更新。 但是,一旦我从ajax控制器返回,我就会说:
2回复

在codeigniter中有条件地设置会话数据

我想在自己的视图中设置会话数据,但是有条件地在我的javascript部分中设置 但是,每当刷新页面时,只要不单击按钮,就设置了会话数据“样本”,是否有办法仅在单击按钮后才能获取此会话数据集? 谢谢
2回复

Codeigniter会话未保存用户数据并创建重复的会话

我正在尝试通过AJAX将我的用户名和密码发送到数据库以验证用户,但是我看到CI正在为单个请求创建重复的会话。 此外,当我试图设置的userdata通过session->set_userdata它不设置数据。 这已确认,因为Firebug和我的会话数据库均未显示数据。 另外,由于会话中
2回复

codeigniterajax请求与会话

无法通过ajax请求获取会话值 这是我的ajax req 在console.log中输出 分配会话变量 测试不使用ajax 产量 我自动加载了我的会话库。 CI表示,只要它存在,使用会话魔法或php访问会话变量的方式并不重要。
2回复

CodeigniterAjax不异步设置会话

我是Codeigniter Ajax的新手,我在session方面遇到问题。我的会话没有被异步设置和取消设置,我必须刷新页面才能看到更改。 视图/报头: 型号/ basket_model: 控制器/ cart_c: 控制器/产品: 视图/产物: 问题是我的产品视图中的$
2回复

通过跨域ajax检索会话

背景: 我正在使用JavaScript开发网站跟踪器。 运作方式如下: 1)用户访问任何域,跟踪器脚本位于“ anydomain.com”上。 该脚本在后台对我的主域“ masterdomain.com”进行了成功的ajax调用。 2)当“ masterdomain.com”收到
9回复

Codeigniter会话用ajax调用

我的CodeIgniter应用程序使用会话库并将数据保存到数据库。 我遇到了一些问题,在某个ajax调用之后会创建空白会话。 经过调查,似乎有2个同时发生的函数调用需要进行会话验证。 一个人会失败,另一个会没事的。 我能够通过不让它们同时发射来解决这个问题。 但我仍然不明白原因为
1回复

如果会话变量包含值,则显示boostrap横幅

我想在页面中显示引导横幅,仅当会话变量包含一个值并且还希望在用户通过单击“x”标记关闭该横幅时将会话变量设为空。 我尝试了给定的代码。 它会很好地显示横幅。 但是,如果我不单击“x”按钮,会话将自动更新为 null。 请帮我。 复制自评论: 用于展示横幅(来自评论)