CakePHP:从插件调用动作后会话丢失

时间:2012-04-03 11:50:26

标签: php session cakephp upload uploadify

我有一个使用jquery uploadify上传文件的插件。从此插件调用方法后,会话将丢失。我不再登录了。

有没有办法让这个插件中的所有页面都公开?什么可能导致这种行为?

感谢。

1 个答案:

答案 0 :(得分:2)

您需要保留会话,使用uploadify POST数据传递会话ID。

发送完毕后,请使用以下命令重新启动会话:

$this->Session->id( $this->data['Model']['phpsessid'] );
$this->Session->start();

beforeFilter();

这会导致您的会话重新开始。它破裂的原因是因为Flash是一个完全不同的用户代理。