0

AJAXリクエストを使用して、データベースからデータを取得して表示しています。

$("#flexitopicresults").flexigrid(
{
    url: 'venuequery-json.php',
    dataType: 'json',
    colModel : [ (..)
    (..)
}

Venuequery-json.phpは明らかに、私のデータベースに含まれているデータの素晴らしいjson形式のバージョンをグリッドコンポーネントに配信します。問題は、他の人が.phpファイルを直接呼び出さないようにして、データベース(PHP、MySQL)のコンテンツのすぐに使用できるダンプを取得するにはどうすればよいですか?

4

2 に答える 2

1

現在使用しているのと同じ方法を使用して、データをフェッチするページを保護し、ajaxを保護します(Cookie、セッション、htaccessなどによる認証)。あなたは明らかに、そもそもそれを送るのに十分なほどその方法を信頼しています。

于 2012-03-21T07:17:59.963 に答える
0

ajaxリクエストページでセッション変数を初期化してから、「venuequery-json.php」でチェックできます。チェックプロセスの後、セッション変数を更新できます。したがって、ユーザーは最初にajaxリクエストページをリクエストする必要があります。さらに、セッションを再度使用することで、「venuequery-json.php」の時間あたりのリクエストを制限できます。

于 2012-03-21T07:22:28.300 に答える