Web サイトの安全な (Redux を使用した) 管理領域に画像アップロード フォームがあります。SWFAddress がアップロードされると、ログインしているとは見なされません。
SWFUpload で複数画像のアップロード フォームを作成し、CodeIgniter でバックエンド スクリプトを作成しました。長くつらい話を短くまとめると、テスト目的でセキュリティをオフにした状態で、すべて正常に機能しました。
しかし、認証をオンに戻すと、アップローダーはサーバーから「認証されていません」という応答を受け取りますか? フォームを認証するにはどうすればよいですか?
彼は私の CI スクリプトです。
<?php
class Api extends Controller {
function Api() {
parent::Controller();
// Check authentication by turning the security on
if ($this->redux_auth->logged_in())
else {
$this->_returnError('Not Authenticated');
exit;
}
}
function upload() {
// ... i've shortened this bit ...
if ( ! $this->upload->do_upload('Myfile'))
{
//echo "fail";
}
else
{
//echo "success";
}
}
ブラウザーとサーバーが通信を実際にどのように処理するかについてはあまり詳しくないので、ここでは詳しく説明しません。何か助けていただければ幸いです。
post_params に追加してみました: {"PHPSESSID" : "session->userdata('session_id'); ?>"}, To my instance os SWFObject. これは違いがありませんでした。