apero
apero

Reputation: 1154

Sessions in CodeIgniter hinder each other

I'm making a CMS using CodeIgniter. I'm using modules to separate the admin part of the site from the normal site. I make use of session to store some data, this is working great but i got 1 problem.

When i login in the Admin panel it makes a session so I know I’m logged in. When I go to the normal site and return to admin and refresh my page I’m logged out. It seems like when I go to the normal site it first clears the session or it overwrite the old session. I think this comes because of the session name used by CodeIgniter.

now my question :p

Is it possible to set different session names for the admin module and the normal site?

I hope I have made ​​myself clear

Upvotes: 0

Views: 221

Answers (1)

Rakesh Sharma
Rakesh Sharma

Reputation: 13728

Best practice if you handle session with db in CI

yes it's possible please use seperate session for both and on logout unset seperate session what session you want to unset. like you create session for front:-

$this->session->set_userdata('user_account_login',$data);

on logout you need :-

$this->session->unset_userdata('user_account_login');

same for admin but in different var :-

$this->session->set_userdata('admin_account_login',$data);

on logout you need :-

$this->session->unset_userdata('admin_account_login');

Upvotes: 1

Related Questions