if ($scounter = $this->Session->read('scounter')) {}
but besides that
how is the test case set up?
because it is possible that it resets itself after each run
therefore the session would always be emptied afterwards...
On 27 Nov., 11:38, ava <avon...@gmx.net> wrote:
> Hi
>
> I'm struggling with sessions in cakephp 2.0.3.
>
> In this testcase the counter should be incremented with each click on
> the link. The counter always remains 1.
>
> // CONTROLLER
> <?php
> class Test01sController extends AppController {
>
> public $components = array('Session');
>
> function testsession() {
> $scounter = 1;
> if ($this->Session->check('scounter')) {
> $scounter = $this->Session->read('scounter');
> $scounter++;
> }
> $this->Session->write('scounter', $scounter);
> $this->set('scounter', $scounter);
> }
>
> }
>
> //MODEL
> <?php
> class Test01 extends AppModel {
> var $name = 'Test01';
> var $useTable = false;}
>
> ?>
>
> // VIEW
> <?php
> echo $scounter;
> ?>
> <br/><a href="/test01s/testsession">testsession</a>
>
> // CORE
> Configure::write('Session', array(
> 'defaults' => 'php',
> 'cookie' => 'vportal',
> 'ini' => array('session.gc_divisor' =>
> 1000,'session.cookie_httponly' => true),
> 'timeout' => 4320 //3 days
> ));
>
> I also dumped the $_SESSION array. This array is always empty.
>
> Any help or hints are appreciated.
>
> -- Andre
--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php
No comments:
Post a Comment