1

私はこのスクリプトを正常に実装しました: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を使用しているので、問題はありません。

4

1 に答える 1

2

次のコード行を使用します:

var_dump($_SESSION);

そして、それが何を印刷するかを確認します。次に、ブラウザでクエリを確認します。Cookieを受け入れることができるかどうかを確認します。

于 2012-06-30T06:03:30.173 に答える