我有一个通过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是空的!
这怎么可能?