質問: 私を覚えておくためのクッキー設定 - PHP対Javascript 私はこれに続いていたそれでは質問/ >とこのご質問をお聞かせください。しかし、GoogleでCookieをプルすると、PHPとJavaScriptの方法で取得できます。いずれの方法が良いですか、または両方を使用する必要がありますか?私はPHPとJavascriptでコードベースを持っており、私は出発点が必要です。私はjavascriptとphpのクッキーに関する記事の多数を見ていますが、それは私が求めているものではありません。私はサーバー側とクライアント側のプログラミングとクッキーの違いを知っています...しかし、クッキーを設定/取得する方法についての答え。私の前提は次のようになります。 クッキーを設定するには: ユーザーがログインして「Remember Me」を設定したときにPHPを使用します。クライアントはこの時点で制御権を持っていますが、資格証明は検証のためにPHPに戻さなければなりません。検証が完了したら、クッキーを設定してトークンを保存します。 クッキーをチェックするには: PHPを使用するのは、ユーザーが初めてWebアプリケーションからページをリクエストしたときにPHPが最初に呼び出されるためです。そのため、そこにあるCookieをチェックして、ユーザーに送信するデータを決定します。 だから私の推測はPHPの両方の方法です。 私が正しいとすれば...そうなら、javascriptのクッキーは何のために使われていますか? **関連** W3スクール - PHPクッキー PHP.net * PHP.net - クッキーフィーチャー * PHP.net - setcookie()
回答: Javascriptのクッキーは、一般に、ユーザーの好みに従って、ページ上の要素の位置/色を設定するために使用されます。例えば、いくつかの異なるテーマ(例えば、「暗い」「明るい」)を有するサイト、およびページの側面の現在のテーマを変更するボタンは、ユーザがクッキーを使用して選択したテーマを格納することができ、サイトを訪問すると、ページのテーマは同じになります。この情報はサーバー側に保存することもできますが、プライバシ上の理由から、特にユーザーがサイトにアカウントを持っていない場合は、クライアント側を保存することが望ましい場合があります。 要点は、あなたのウェブサイトの機能に不可欠なすべてのクッキーにphpを使用し、テーマのようなあなたのサイトの表面的な面にjavascriptクッキーを使用することです。