codeigniter session not working properly
Some changes needs to be done in config file.
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = sys_get_temp_dir();
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
This issue is likely to be faced post CI migration.
Make sure model name is declared correctly like
class Name extends CI_Model { }
First letter must be upper case in CI 3. save file in same name.
Another reason is sess_save_path. give correct path that should resolve this error
Why call session not working? (codeigniter 3)
What the answer from @Ali suggests will work or load the session library in the constructor of Dashboard.php
like so...
class Dashboard extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->library('session');
}
//the rest of controller's code
}
Or if you only need sessions in one particular function inside the controller load the library in that function instead.
The point is that the library has to be loaded somewhere before you can make calls to its functions.
The choice of autoloading or explicitly loading session in a controller might depend on how often your site needs to use sessions. If every controller uses them then chose autoload. If sessions are needed in only a few places then it is a waste of resources to load them where they are not used.
php - Session are lost after redirect in CodeIgniter 3
i just solved my problem turns out i have old version of codeigniter 3 i upgrade my CI to the latest version available on the website . thank you all for the help
Codeigniter 3 Session not working With PHP 7.1.4
I found that the issue is with some earlier version of Codeigniter 3 and this is a bug already reported in their website.The underlying session bug has been fixed on:
- 3.1.2
- 3.1.3
- 3.1.4
So in the latest version of Codeigniter 3 this issue doesn't happen.
Solutions:
If you are already in a faulty version codeigniter consider replacing system folder with latest version's one. Version 3.1.6 at the time writing this.
Codeigniter session stored in database but not working
Actually, it was a problem with Codeigniter 3.1.6 and PHP 7.1.7. I've just upgraded CI to newest version.
Codeigniter session not saved on production server
Today i had the same problem again, after the upload, my session stopped working.
After looking again at why my session didn't work, i noticed that i forgot to set the $config['cookie_domain']
in to my online version. So after changed the url into the server version, my problem got solved.
Related Topics
How to Change the Background Color of Dropdown List in Select Tag
Warning: Mysqli_Connect(): (Hy000/1049): Unknown Database in MAC Terminal Only
Php Passing Variable Id Through Href
Calculate Difference Between 2 Times in Hours in PHP
Display Text(Html) Saved in Database Using Ckeditor
How to Resolve MySQL Port 3306 Error on Wamp
How to Get Comma Separated Values from a Table in Laravel
Send Python Output to HTML Field
Sending Message in Telegram Bot With Images
How to Run a PHP Script in the Background After a Form Is Submitted
What Is the Easiest Way to Check If Time Is Set in Datetime Variable
Count Same Values in Array and Combine into Array
Increase a Value Like = +1 in MySQL and PHP