在另一个控制器中访问会话数据会出错

里兹万·戈哈尔
public function LoginUser()
{

    $this->form_validation->set_rules('email', 'Email', 'required');
    $this->form_validation->set_rules('password', 'Password', 'required');
    if ($this->form_validation->run() == FALSE)
    {
        $this->load->view('login');
    }
    else 
    {

        $data['Email']=$this->input->post('email');
        $data['Password']=$this->input->post('password');
        $result=$this->UserAccount_model->LoginUser($data);
        if($result)
        {

            $session_data = array(
            'sesid' => $result[0]->id,
            'sesname' => $result[0]->Name,
            'sesemail' => $result[0]->Email);

            // Add user data in session
            $this->session->set_userdata('logged_in', $session_data);

            $url=base_url()."UserAccount/LoggedIn";

              header("Location:$url");
         }

现在我正在访问照片控制器中的会话数据

public function LikePhoto()
{
    $Id=$this->uri->segment(3);
    $UserId=$this->$session_data['sesid'];
    print($UserId);
    exit();

但这给出了错误

遇到 PHP 错误

严重性:注意

消息:未定义变量:session_data

文件名:控制器/Photo.php

行号:55

B.德赛

在 CI 中获取会话数据必须使用 $this->session->userdata()

因此,将您的代码更改为:

$UserId=$this->session->userdata('logged_in')['sesid'];

编辑如果你想从数组中存储数据只在会话中添加数组变量

所以改变

$this->session->set_userdata('logged_in', $session_data);

$this->session->set_userdata($session_data);

并检索:

$UserId=$this->session->userdata('sesid');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EXTjs从另一个控制器访问一个控制器中的数据集

来自分类Dev

从Rails中的另一个控制器访问数据

来自分类Dev

CodeIgniter-为什么无法从另一个控制器中的一个控制器访问会话集?

来自分类Dev

从一个控制器访问另一个控制器的数据

来自分类Dev

在Rails中访问另一个控制器中的一个控制器变量

来自分类Dev

如何访问另一个控制器动作中的一个控制器动作?

来自分类Dev

从另一个控制器访问变量

来自分类Dev

PhalconPHP 无法在另一个控制器中获取会话值

来自分类Dev

如何从另一个控制器访问另一个控制器的动作

来自分类Dev

从同一控制器Angularjs中的另一个方法访问$ scope变量

来自分类Dev

从AngularJS中另一个文件中的控制器访问服务

来自分类Dev

在Laravel 4中访问另一个控制器中的功能

来自分类Dev

在Laravel 4中访问另一个控制器中的功能

来自分类Dev

从AngularJS中另一个文件中的控制器访问服务

来自分类Dev

如何在控制器中访问另一个模型中的角度模型?

来自分类Dev

访问控制器从另一个控制器计算的属性

来自分类Dev

如何从另一个控制器访问需求控制器?

来自分类Dev

访问另一个控制器上的控制器范围

来自分类Dev

在SAPUI5中访问另一个内部的控制器

来自分类Dev

如何从另一个控制器中的指令访问作用域

来自分类Dev

包含/获取对控制器中另一个表的访问

来自分类Dev

从控制器中的另一个模型访问变量

来自分类Dev

从目标C / iOS中的另一个视图控制器访问C数组

来自分类Dev

在SAPUI5中访问另一个内部的控制器

来自分类Dev

angularjs-从另一个模块中的控制器访问工厂

来自分类Dev

将数据传递到导航控制器中的另一个视图控制器

来自分类Dev

在另一个控制器中从 TablView 编辑 Firebase 数据

来自分类Dev

从 Codeigniter 中的另一个控制器获取数据

来自分类Dev

如何从一个控制器访问变量到另一个控制器

Related 相关文章

  1. 1

    EXTjs从另一个控制器访问一个控制器中的数据集

  2. 2

    从Rails中的另一个控制器访问数据

  3. 3

    CodeIgniter-为什么无法从另一个控制器中的一个控制器访问会话集?

  4. 4

    从一个控制器访问另一个控制器的数据

  5. 5

    在Rails中访问另一个控制器中的一个控制器变量

  6. 6

    如何访问另一个控制器动作中的一个控制器动作?

  7. 7

    从另一个控制器访问变量

  8. 8

    PhalconPHP 无法在另一个控制器中获取会话值

  9. 9

    如何从另一个控制器访问另一个控制器的动作

  10. 10

    从同一控制器Angularjs中的另一个方法访问$ scope变量

  11. 11

    从AngularJS中另一个文件中的控制器访问服务

  12. 12

    在Laravel 4中访问另一个控制器中的功能

  13. 13

    在Laravel 4中访问另一个控制器中的功能

  14. 14

    从AngularJS中另一个文件中的控制器访问服务

  15. 15

    如何在控制器中访问另一个模型中的角度模型?

  16. 16

    访问控制器从另一个控制器计算的属性

  17. 17

    如何从另一个控制器访问需求控制器?

  18. 18

    访问另一个控制器上的控制器范围

  19. 19

    在SAPUI5中访问另一个内部的控制器

  20. 20

    如何从另一个控制器中的指令访问作用域

  21. 21

    包含/获取对控制器中另一个表的访问

  22. 22

    从控制器中的另一个模型访问变量

  23. 23

    从目标C / iOS中的另一个视图控制器访问C数组

  24. 24

    在SAPUI5中访问另一个内部的控制器

  25. 25

    angularjs-从另一个模块中的控制器访问工厂

  26. 26

    将数据传递到导航控制器中的另一个视图控制器

  27. 27

    在另一个控制器中从 TablView 编辑 Firebase 数据

  28. 28

    从 Codeigniter 中的另一个控制器获取数据

  29. 29

    如何从一个控制器访问变量到另一个控制器

热门标签

归档