認証 Cookie がルート ドメイン (例: bar.com) から取得される Web サイトのファミリにシングル サインオンの実装があり、子ドメイン (例: foo.bar.com) にログインできるようにします。実装は、標準の .net フォーム認証を使用して C# で行われます。
残念ながら、スパイウェア対策ソフトウェアによって認証 Cookie が削除されているユーザーがいます。PC Tools Anti Spyware と IE8 を使用して、この状況を再現することができました。
実際の結果として、ユーザーはサイトにログインして別のページに移動し、再度ログインするよう求められます。
Cookie は、アンチ スパイウェア ソフトウェアによって低リスクの追跡 Cookie としてフラグが立てられます。
ユーザーのアンチ スパイウェア ソフトウェアの明らかにかなりうるさい好みに対して、Cookie をよりおいしくする方法はありますか?
アップデート:
先頭の「。」を調べました。問題であり、それは赤いニシンです。IE は気にしません。この投稿でわかったように、RFC 2965 仕様では、実装者が先頭のドットを提供する必要があります。
さらに読むと、「プライバシーに関する警告: Cookie の亜種を使用してブロッカーやスパイウェア対策ツールを回避することができます」という記事にたどり着きました。基本的に、多くの Web サイトはトラッキング Cookie を隠す方法としてサブドメインを使用しています。
一部のスパイウェア対策ソフトウェアは、親ドメインでのP3P (Platform for Privacy Preferences)宣言を尊重するようです。残念ながら、ブラウザーの実装者からのサポートが不足しているため、P3P での作業は中断されています。
この段階で、問題の解決策はあるユーザーが提案したとおりになると思います。サブドメインは独自の認証 Cookie を作成する必要があります。