私はこのスクリプトを正常に実装しました:http://blueimp.github.com/jQuery-File-Upload/
(jqueryファイルのアップロードを使用します)
問題は、次のPHPログインスクリプトを使用していることです。http://phpsense.com/2006/php-login-script/
画像アップロードスクリプトは、phpファイルを呼び出してajax経由で画像を削除/アップロードします。ログインしているユーザーだけがアクセスできるように、そのphpファイルを保護したいと思います(私のスクリプトは管理者がサイトを更新するために使用するため)。
私はこれをというphpファイルに含めました
session_start();
//Check whether the session variable SESS_MEMBER_ID is present or not
if(!isset($_SESSION['SESS_MEMBER_ID']) || (trim($_SESSION['SESS_MEMBER_ID']) == '')) {
header("location: access-denied.php");
exit();
}
スクリプトを介してページにアクセスしようとすると、セッション変数がNULLであると表示されません(ユーザーはログインしていてもログインしていません)。
本当に奇妙なのはそのランダムです。 ページを何度も更新し続けると、最終的にはセッション変数の検索に成功し、画像が読み込まれます。
私が最初に確認したのは、URLが一貫していることでした。そのため、すべてのajax呼び出しに完全なURLを使用しているので、問題はありません。