0
jquery uploadifyを使用してファイルをアップロードするためのプラグインがあります。このプラグインからメソッドを呼び出した後、セッションは失われます。私はもはやログインしていません。CakePHP:プラグインからアクションを呼び出した後にセッションが失われる
このプラグインの全ページを公開する方法はありますか?何がこの現象を引き起こす可能性がありますか?
ありがとうございました。
jquery uploadifyを使用してファイルをアップロードするためのプラグインがあります。このプラグインからメソッドを呼び出した後、セッションは失われます。私はもはやログインしていません。CakePHP:プラグインからアクションを呼び出した後にセッションが失われる
このプラグインの全ページを公開する方法はありますか?何がこの現象を引き起こす可能性がありますか?
ありがとうございました。
セッションを保存し、アップロードIDのPOSTデータでセッションIDを渡す必要があります。
あなたは、上で使用してセッションを再開することを送信した後:
あなたbeforeFilter()
で
$this->Session->id($this->data['Model']['phpsessid']);
$this->Session->start();
を。
これにより、セッションが復元されます。それが壊れた理由は、Flashが全く異なるユーザーエージェントであるためです。
私は、「SessionRescue」というコンポーネントを作成してapp_controller.phpにロードしていますか?そこにあるsetup/initialization関数を使ってセッションを初期化します。コンポーネントはあなたのアプリbeforeFilterの前に処理されるので、これを行うための素晴らしい方法です。 –