Welcome Guest, Not a member yet? Register   Sign In
Why am I logged out after a short period?
#1

Hi, I have a site developed using CodeIgniter and I recently moved everything to a new server. But I am having some problems in the new server.  After logging in with user (admin) I get redirected to login form.
PHP settings seems to be OK.
session.gc_maxlifetime = 1440
session.cache_expire = 180
session.cookie_lifetime = 0
Reply
#2

And what are your CodeIgniter config values set to?

Is the session file or database?
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#3

Hi, thanks for answering.
I am new to CodeIgniter. We just copied the site to a new server, but we didn't write the code. The funny thing is everything worked fine in the old server and it also works in my local PC. We didn't change much.

These are session related settings:

PHP Code:
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] =  'sess';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE

Cookie settings:

PHP Code:
$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE
Reply
#4

Solved setting session driver to database.
Thanks.
Reply
#5

If you put it on a new sever then you need to change the base url in the ./application/config/config.php file.

See it to your new server url.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#6

That was already done.
However, after setting session driver to database site is slower.
Reply
#7

you can try setting the cookie_path to .your_domain.com
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#8

(06-26-2019, 07:31 PM)ratmil Wrote: Hi, I have a site developed using CodeIgniter and I recently moved everything to a new server. But I am having some problems in the new server.  After logging in with user (admin) I get redirected to login form.
PHP settings seems to be OK.
session.gc_maxlifetime = 1440
session.cache_expire = 180
session.cookie_lifetime = 0

Code:
$config['sess_expiration'] = 0;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = TRUE;

i have same situation some month ago using this config solved for me..
Reply
#9

(06-28-2019, 02:03 AM)wapshekhar Wrote:
(06-26-2019, 07:31 PM)ratmil Wrote: Hi, I have a site developed using CodeIgniter and I recently moved everything to a new server. But I am having some problems in the new server.  After logging in with user (admin) I get redirected to login form.
PHP settings seems to be OK.
session.gc_maxlifetime = 1440
session.cache_expire = 180
session.cookie_lifetime = 0

Code:
$config['sess_expiration'] = 0;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = TRUE;

i have same situation some month ago using this config solved for me..

When using the 'files' driver the value for $config['sess_save_path'] must be an absolute path to the folder, e.g.

PHP Code:
$config['sess_save_path'] = "/var/www/project/sessions"

Read and write permissions must be set so that the webserver can use the folder.
Reply




Theme © iAndrew 2016 - Forum software by © MyBB