Hi,
This is driving me mad and I hope that someone can spot the very
simple mistake I am making. I am building a shopping cart and I want
to generate a session id which then creates a shopping cart for that
session.
I have the following in app_controller.php which should create the
Cart.session id once per session. But it isn't doing that, it
regenerates the session id every page request. So it seems that
either !$this->Session->check('Cart.session') is not working, I have
tried all 3 storage methods (php,cake,database) but still no joy.
app_controller.php
[php]
var $beforeFilter = array('_set_defaults');
var $uses = array('ShoppingCart');
var $helpers = array('Javascript', 'Html', 'Ajax' , 'Form');
function _set_defaults () {
if ( !$this->Session->check('Cart.session') ) {
$session = md5(uniqid(time()));
$this->Session->write('Cart.session',$session);
$this->_create_cart( $session );
}
}
[/php]
Am I doing something really stupid?
Thanks
Mike
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" 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
-~----------~----~----~----~------~----~------~--~---