2010-12-31 8 views
0

ファイルをアップロードするためにfancyuploadとpaperclipを使用していますが、コントローラ内に認証とアカウントの検証を追加するまで、fancyuploadを使用してファイルをアップロードするときにセッションデータを取得

私はちょうど私の普通のcurrent_userを使用していますが、それ以外のアプリケーションはそれだけで問題はありません。

fancyuploadで動作するセッションデータを取得するにはどうすればよいですか。

B.T.W私はsession_store.rbファイルでactiverecord_storeを使用しています。

はあなたがここでの問題は、フラッシュ要求は、そのヘッダにクッキーを欠いていることである

答えて

1

を助けて感謝しています。これは、Flashを使用しているアップローダ(またはpluploadのようなオプションのFlashがある)に当てはまります。

この場合、FancyUploadに、オプションappendCookieDataがtrueに設定されたリクエストにCookieデータを追加し、それに基づいてサーバーでセッションを再構築するように指示することです(Cookieデータはヘッダーではなく、GETまたはPOSTリクエストであるため、ほとんどのフレームワークは自動的にこの認証方法を処理しません。

すると、そのオプションを使用すると、要求にすべてあなたのクッキーを追加するので、あなたのアプリがクッキーの使用状況に重い場合、あなたが必要なクッキーを抽出する方がよい(MooToolsのが組み込まれていCookie helper)と追加することになりますのでご注意ください。 dataオプションを使用してリクエストしてください。

関連する問題