CodeIgniter Forums
Why call session not working? - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forum-5.html)
+--- Forum: Installation & Setup (https://forum.codeigniter.com/forum-9.html)
+--- Thread: Why call session not working? (/thread-72323.html)



Why call session not working? - garimapatil - 12-05-2018

my config is like this :
Code:
$config['sess_driver'] = 'database';  // select database driver
$config['sess_save_path'] = 'ci_sessions';  // name of the mysql table
$config['sess_cookie_name']     = 'ci_session';
$config['sess_expiration']      = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie']  = FALSE;
$config['sess_use_database']    = TRUE;
$config['sess_table_name']      = 'ci_sessions';
$config['sess_match_ip']        = FALSE;
$config['sess_match_useragent'] = FALSE;
$config['sess_time_to_update']  = 300;

My autoload is like this :
Code:
$autoload['libraries'] = array('database', 'session', 'form_validation', 'functions');

In controller login.php :
Code:
$this->session->set_userdata('club', 'chelsea');

In controller dashboard.php :
Code:
echo $this->session->userdata('club');

It did not succeed in calling the session club if a different controller
But, when I call session club in the same controller(controller login.php), it's working
I try 
Code:
$this->library->load('session');

 in the constructor of 

Code:
Dashboard.php

. But it's not a success

Any solution to solve my problem?
Thank you


RE: Why call session not working? - php_rocs - 12-05-2018

@garimapatil


Instead of this...
PHP Code:
echo $this->session->userdata('club');// [Technically this should work.] 

Try this...
PHP Code:
echo $this->session->club


Documentation: https://codeigniter.com/user_guide/libraries/sessions.html?highlight=session#retrieving-session-data

Are you using any debugging tools?

Also, keep in mind that the login page must be executed first in order for the session variable to be set.  If the dashboard page is executed first then the session variable will not exist.


RE: Why call session not working? - dave friend - 12-05-2018

(12-05-2018, 11:40 AM)php_rocs Wrote: Try this...
PHP Code:
echo $this->session->club

Based on the config items I think the OP is using a CI version < 3.0 and so your suggestion of $this->session->club; won't work.


RE: Why call session not working? - php_rocs - 12-06-2018

@garimapatil,

What version of CI are you using?