![]() |
Problems with the native session - 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: Problems with the native session (/showthread.php?tid=18840) Pages:
1
2
|
Problems with the native session - El Forum - 05-20-2009 [eluser]Thorpe Obazee[/eluser] <snipped> Problems with the native session - El Forum - 05-21-2009 [eluser]TheFuzzy0ne[/eluser] I think you're going to have problems using CodeIgniter sessions and native sessions. I seem to recall the two don't play nicely together. The CodeIgniter session class uses session_start(), so calling it a second time shouldn't be necessary. I'd suggest that you use a version of the session library that made for working with native sessions only - http://codeigniter.com/wiki/Native_session/. Problems with the native session - El Forum - 05-22-2009 [eluser]Zorancho[/eluser] Yes that was the problem, i am so silly... I am nearly done with the project and i am using only the native session, i am still beginner with CI, so i still rely on php native stuff. But on my next project i will take in consideration using CI Session library. Thank you all for being helpful, i appreciate it. I was stuck for months trying to learn CakePHP and all i was getting was nights without sleep and trying to figure out how things work. Using CI i learned a lot about php itself, i am using the user guide and learning from the core code as well. When i have time i will do a translation of CI documentation in Macedonian. Thanks again guys, i really didn't expect so many answers. ![]() Problems with the native session - El Forum - 05-23-2009 [eluser]TheFuzzy0ne[/eluser] The CI session library couldn't be any easier if it tried. Code: $this->session->set_userdata('some_key', 'some_value'); # Sets userdata. That's pretty much all you need to know. Then there's flashdata: Code: $this->session->set_flashdata('some_key', 'some_value'); # Set data to be available on the next request only. The library has been made to make things easier for you. One of the best things I love about this, is that I can do something like this: Code: $data = $this->session->userdata('value_that_doesnt_exist'); And if it doesn't exist, FALSE will be returned. Doing the same thing with native sessions would result in a PHP notice unless you did this: Code: $data = (isset($_SESSION['value_that_doesnt_exist']) ? $_SESSION['value_that_doesnt_exist'] : FALSE; I think it's clear which one is better here. ![]() Problems with the native session - El Forum - 05-23-2009 [eluser]TheFuzzy0ne[/eluser] [quote author="bargainph" date="1242891772"]<snipped>[/quote] Aw, poor doggy... |