0

皆様、ごあいさつ、

私の問題は次のようなものです。インターネット サイトに、ユーザーの行動に関する情報を記録するカスタムメイドの統計があります (Google アナリティクスなど)。当然のことながら、私は数か月間情報を集計していますが、情報を保存するテーブルが大きくなりすぎて、ページの読み込みに悪影響を及ぼしています。フローは次のようになります (インデックス内なので、すべてのページに影響します)。

1. Get the included files
2. Execute part of statistics queries
3. Effective page code
4. Execute the last part of statistics queries

<body onload="execQueries();">この問題を取り除くために、これらのクエリをドキュメント上またはドキュメント上で javascript / AJAX で準備したいと考えています。

AJAX を使用してこれらのクエリを安全かつ確実に作成し、javascript/ajax の十分な知識を持つクライアントが悪用できないようにするにはどうすればよいですか。その JS 関数を単純に作成すると、firebug を持つユーザーが毎回アクセスできるためです。

私が考えている解決策は、$_SESSIONこれらのクエリに関する index.php 情報 ( id, info ) の先頭にマークする場所の使用を含めることです。AJAX によって呼び出されるスクリプトで、それ$_SESSION['query_info']が設定されているかどうかを確認し、すべての情報を読み取って実行します。そこから を使用しますunset($_SESSION['query_info']);。そのため、AJAX が再度呼び出された場合、tat 固有$_SESSION['query_info']が存在しないため、DB では何もしません。

これは安全なソリューションだと思いますか、それとも他のアイデアはありますか? 実行可能なものは何でも歓迎されます。

ありがとうございました

4

1 に答える 1

0

関連する JavaScript コードをClosuresに入れてみてください。

于 2012-09-20T08:54:40.683 に答える