![]() |
[Discussion] CI Session Library - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21) +--- Thread: [Discussion] CI Session Library (/showthread.php?tid=26451) |
[Discussion] CI Session Library - El Forum - 01-14-2010 [eluser]jegbagus[/eluser] Hello everybody. i currently developing chat system and i really thanks to CI developer that provide session library and it was help me a lot to easier my project. I create how is online using this session library. but there i find some problem : 1. there is some record that never deleted from database. after i look deep at session class, session will only delete session record it they have both session id & the time is already expire. So when the client browse inr loose their cookies that hold session data browser, the record will never be deleted. i think session library should delete all expire session. not only from given session id from the cookies. 2. the ajax request also create & update session. i think session library be determine ajax request and normal request. and should not create & update session. please comment if you have a different idea. regards. [Discussion] CI Session Library - El Forum - 01-14-2010 [eluser]n0xie[/eluser] 1. You could write your own garbage collection to make sure these sessions get removed as well. I never noticed this behaviour but it sounds plausible that if a user discards all his cookie, the session id gets lost thus the CI garbage collection doesn't trigger. 2. Take a look here [Discussion] CI Session Library - El Forum - 01-14-2010 [eluser]jegbagus[/eluser] thanks noxie. i notice CI also have a garbage collection probability that set only 5 (100 will delete all expire session). and here a tips, hope it will help you a little. CI will only recognize variable that set to the session after reloading. but you can retrieve session that just you already set with call sess_read in session library. thanks. |