2011-12-14 8 views
0

私はここでクッキーとセッションについて読んでいます。私は、HTTPリクエストごとにCookieが送信されることを知っています。インターネットの仕組みを理解したいのですが。クッキーに関してのリクエストとは何ですか?

私はページがあると言う:test.php。 Test.phpには、JSスクリプト()とプル画像を取得する5つのタグが表示される10個のスクリプトタグがあります。 Test.phpを1リクエストまたは16リクエストをロードしていますか?

私は過去10回の訪問済みURLとカスタムお気に入りのURLを保存するためにCookieを使用しています。お気に入りのURLはかなり大きくなる可能性があります。だから私は、1KBのクッキーデータが1回だけ送られ、各リクエストに対して16回ではないことを確認したい。

また、私はすでにSESSIONで私の許可構造を保存するので、私はクッキーを使用しています、それは...

おかげでかなり大きなあまりにも得ることができます。

+1

「インターネットの仕組み」 - 本当ですか? - とにかくFirebug/Dragonfly/etcを使うことができます。リソース要求を検査します。クッキーは特定のパスにバインドすることもできます。静的コンテンツ用の仮想サブドメインを設定することも別の方法です。 – mario

+0

@mario私は両方のリンクの最初のページをすべて読んだので、私の質問には答えられませんでした。私が深く掘り下げなければならないのなら、それはあまりにも埋もれているよりも。 :P – phpmeh

+0

[PHPアプリケーションのためのクッキー対セッション](http://stackoverflow.com/questions/3150930/cookies-vs-sessions-for-php-application)の可能な重複とその非常にトピックに関するより多くの質問:http ://stackoverflow.com/search?q = php%20cookies%20vs%20sessions – mario

答えて

1

はい、16件です。

私はあなただけ(PHPで、それはあなたがsession_start()を使用している場合、それは自動的に設定されます、私は信じてPHPSESSIDです)あなたの訪問者を識別するためにsession_idクッキーを使用することをお勧め。実際のセッションデータは、データベースまたは独自のデータコンテナに格納します。これにより、あなたはあなたのセッションにあなたが望むように多くを置くことができ、あまりにも多くのクッキーを設定したり送信したりするのを防ぎます。

参照:session_set_save_handler、これは非常に便利な機能です。

+0

明確にするために、クッキーはそれを正しくしませんか?ページロード時に一度だけセッションファイルをプルしています。ご協力いただきありがとうございます! – phpmeh

+0

私はあなたが何を意味しているのかは分かりませんが、セッションもクッキーを使用しています( 'PHPSESSID'クッキー)。 Cookieの値はキーにすぎませんが、セッションの実際の内容はサーバーに保存されます。 – Halcyon

関連する問題