CakePHP会话组件 - 会话数据神秘消失

时间:2011-12-15 10:23:19

标签: session cakephp

我有一个通过ajax访问的控制器操作。在此操作中是以下代码:

    $this->Session->write('Images',
        array(
            array(
                'filename'=>basename($url),
                'versions'=>array(
                    array(
                        'name'=>'oneByOne',
                        'width'=>$lWidth,
                        'height'=>$lHeight
                    )
                ),
                'origWidth'=>$origWidth,
                'origHeight'=>$origHeight
            )
        )
    );
    print_r($this->Session->read('Images'));

正如所料,此操作会打印出相应的数组。所以数据会保存到会话中。

但是,数据会立即消失!

当我访问我创建的虚拟动作时,它只包含以下代码......

public function readSession(){
    $images = $this->Session->read('Images');
    debug($images);
}

... $ images是空的!

这怎么可能?

0 个答案:

没有答案