Yes,  you are right about that introduction; that section seems to be
out of date when compared to the API:

http://api.cakephp.org/cookie_8php-source.html

I have now submitted an update for that section of the Book so that
others will not be so confused. Hopefully it will appear soon once it
has been reviewed.


On Sep 20, 8:50 pm, Kenchu <[EMAIL PROTECTED]> wrote:
> Actually, none of the properties seem to work, atleast not for me.
> Name and key (apart from time) do not work. Setting them directly in
> beforeFilter works though.
>
> On Sep 20, 9:41 pm, Kenchu <[EMAIL PROTECTED]> wrote:
>
> > I dont see the point of having a page where they show how to set
> > properties in the controller if they dont work. As you said, I did not
> > use the long version of the write command, since it said on the page
> > before how to set it up using properties.
>
> > On Sep 20, 6:30 pm, villas <[EMAIL PROTECTED]> wrote:
>
> > > Before you criticise,  are you sure that you read and tried what it
> > > said in the docs?
>
> > > Example given in the docs is:
> > > $this->Cookie->write('last_name', 'Masters', false, '1 hour');
>
> > > Therefore you should be able to do this:
> > > $this->Cookie->write('cart', array(124,1232,3232), false, '1 hour');
>
> > > From your question,  it does not seem that you tried that code.
> > > However,  if you really did find a 'better way',  please make a
> > > comment in the docs to help the next guy.
>
> > > Best wishes.
>
> > > On Sep 20, 2:05 pm, Kenchu <[EMAIL PROTECTED]> wrote:
>
> > > > Thanks! Works perfect now. Though I think it's bad they dont say this
> > > > in the documentation.
>
> > > > On Sep 20, 11:42 am, "Yodi Aditya" <[EMAIL PROTECTED]> wrote:
>
> > > > > Try using :
> > > > > function beforeFilter() {
> > > > >     $this->Cookie->time = '5 Days';
> > > > >     $this->Cookie->path = '/';
>
> > > > > }
>
> > > > > On 9/20/08, Kenchu <[EMAIL PROTECTED]> wrote:
>
> > > > > > I've managed to get cookies working for the session, but if I 
> > > > > > restart
> > > > > > my browser, the cookies seem to be gone, and $cookieTime doesn't 
> > > > > > seem
> > > > > > to do anything about it. This is the code I've got:
>
> > > > > > _______________________________________________
>
> > > > > > [...]
>
> > > > > >         var $cookieName = 'my.cookie';
> > > > > >         var $cookieTime = 3600;
> > > > > >         var $cookieKey = '***************************';
>
> > > > > >         function index() {
> > > > > > //              $this->Cookie->write('cart', array(124,1232,3232));
> > > > > >                 pr($this->Cookie->read('cart'));
> > > > > >         }
>
> > > > > > [...]
>
> > > > > > _______________________________________________
>
> > > > > > So what I do is uncomment the cookie-write-line, run the script, 
> > > > > > then
> > > > > > comment the line again, and then run the script once more. Now if 
> > > > > > you
> > > > > > DONT turn off the browser, you will see the array being printed.
> > > > > > However, if I restart the page and visit it again, nothing will be
> > > > > > printed.
>
> > > > > > Help plz. :D
--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to