0

PHP で setcookie() 関数を使用する場合と比較して、クライアント側で JavaScript を使用して Cookie を設定する明確な利点があるのではないかと考えていました。私が考えることができる唯一の理由は、ネットワークトラフィックを減らすことです(初めて)。あまり明確ではありませんが、他に利点はありますか?

また、クライアント レベルで設定したい情報の一部 (カスタム ルック アンド フィール) を保持するために Cookie (JavaScript 呼び出しによって作成) を使用している場合、この Cookie は各 HTTP 要求と共にサーバーに送信されますか?

4

3 に答える 3

4

php と js の Cookie に違いはなく、同じものです。違いは、それらが作成された場所だけです。サーバーから Cookie を設定すると、ヘッダーと共に送信され、次にページをロードしたときに使用できるようになります。ただし、js cookie を使用すると、すぐに利用できます。それ以外は、すべてのCookieがヘッダーとやり取りします

于 2012-07-23T03:07:16.307 に答える
4

JavaScript で設定した場合でも、Cookie はすべてのリクエストで送信する必要があります。

JavaScript で Cookie を設定する唯一の本当の理由は、あなたが言及したカスタム ルック アンド フィールのように、クライアント側で変更された何かを保存した場合です。

于 2012-07-23T03:04:22.907 に答える
2

それらは基本的に同じです。どちらの場合も、Cookie はブラウザーに送信されてそこに保存され、ブラウザーは期限切れになるか削除されるまで、要求ごとにそれをクライアントに送り返します。

また、詳細情報を得るために使用できる同様の質問がいくつかあります(ただし、これらの正確な重複とは
呼びません):

于 2012-07-23T03:08:15.150 に答える