2

ブラウザーは、Cookie をクライアント側で作成されたもの (JavaScript) またはサーバー側で作成されたもの (ASP.NET) とどのように区別しますか。クライアント側でサーバー側から作成された Cookie を削除することは可能ですか、またその逆も可能ですか?ASP.NET コード ビハインドで JavaScript を使用してクライアント側から作成された Cookie を削除するのに苦労しています。

4

2 に答える 2

5

ブラウザーは、Cookie をクライアント側 (javascript 作成) またはサーバー側 (Asp.net) でどのように区別しますか。

そうではありません。クッキーはクッキーです。

最も近いのはHTTP Onlyフラグで、Cookie を JavaScript から隠すことができます。(これにより、XSS Cookie の盗難に対する防御が少し提供されます)。

サーバー側で作成したクッキーをクライアント側で削除することも、その逆も可能

はい。クッキーはクッキーです。(繰り返しになりますが、クライアント側のコードは HTTP のみの Cookie にアクセスできません)

于 2012-04-11T19:32:58.280 に答える
1

私の知る限り、プロパティHttpOnly owasp wikipediaがなければ可能です。

クロムでは、Cookie に対して、HttpOnly が設定されているかどうかを示すフィールド - Accessible by scriptがあります。

于 2012-04-11T19:30:37.720 に答える