Hi,

I have strange problem with cakephp session. I have few controllers
that needs date changing logic for the stats so I moved all the needed
methods to app_controller. Since then I struggle with a problem of
losing session data. The main idea is simple: date is being kept in
the session, in beforeFilter I've got:

$this->time=$this->Session->read('time');

and in afterFilter:

$this->Session->write('time',$this->time);

Every modification of time variable should be saved to the session as
you can see, but it is getting wiped out with every redirect.. during
the battle, I've figured out that if I add ob_start() at the begining
of AppController::beforeFilter() and ob_flush() at the end of
AppController::afterFilter() then it works fine. At that time I was
satisfied with the result, but the problem came back when I changed
debug level to 0. Research showed that cake is losing session data if
debug level is 0 or when it is higher but there is no output buffering
added to the before and after filters of the AppController.

Anybody has any clue why is that? And how this can be fixed?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to