Session problem when trying to login through VirtualBox - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23) +--- Thread: Session problem when trying to login through VirtualBox (/showthread.php?tid=53761) |
Session problem when trying to login through VirtualBox - El Forum - 08-07-2012 [eluser]Unknown[/eluser] I have a strange problem when I try to login through my Virtual Box. Somewhere between sessions being set and redirecting to my index page, the session userdata variable gets destroyed. * When I type in my username and password and click login the userdata gets set as it's supposed to. * Then I redirect to my index page. * On the index page I do a check to see if the userdata is set. If it is the user can see the page, otherwise he gets redirected to the login page. * I get redirected to the login page. If I print_r($this->sesion->userdata) at this stage. The only things that are set are: session_id, ip_adress, user_agent and last_activity. No userdata. This problem is Only on VirtualBox and both on Chrome and IE. Otherwise it works great on both Windows and Mac, with all browsers. Is this a bug or anyone have any idea how I can fix it? Edit: Oh and also: SOMETIMES, logging in through VirtualBox works fine. Like every other day or so. Session problem when trying to login through VirtualBox - El Forum - 08-09-2012 [eluser]Unknown[/eluser] could you post your code here? Session problem when trying to login through VirtualBox - El Forum - 08-09-2012 [eluser]Unknown[/eluser] [quote author="Hudson Pereira" date="1344530121"]could you post your code here?[/quote] Well, seeing how it's only a problem on Virtual Box, I assume there's not anything wrong with my code? But here it is. It enters process_login fine and it redirects to the home/index controller, but when it gets there userdata('username') is not set and it redirects back to the login page. Code: function process_login() And this is the check I do in Home controller Code: if(!$this->session->userdata('username')) |