Hi,

I've read through a dozen similar threads but I can't get sessions to
work with WebKit-based browsers. I've tested Safari 4, Chrome, WebKit,
and even the iPhone Safari. I've tested on different PCs and Macs.
Firefox and IE work fine. I'm running CakePHP 1.2.5.
Here are the core.php values I've tried modifying:

        Configure::write('Session.save', 'php');
        Configure::write('Session.checkAgent', false);
        Configure::write('Security.level', 'medium');

I've simplified the code down to:

Upon login, I call
        $this->Session->write('Success', true);

On the same request, I call
        pr($this->Session->read());

which correctly outputs:

Array
(
    [Success] => 1
)

In the view, I display a link to another view (/login/test) on the
same controller:

        function test()
        {
                pr($this->Session->read());
                exit();
        }

On Firefox and IE, this correctly outputs (again) the array shown
above.
On Safari and Chrome, nothing. The Session is empty.

Can anyone spot what I'm doing wrong? I've tried this 20 different
ways with different settings in core.php, cleaning cookies and cache
in the browsers, but I can't seem to keep the Session alive.

Thanks!



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to