3

私のサイトの URL 形式は次のとおりです: www.mysite.com/Display.aspx?ID=128

ただし、ほとんどのユーザーは URL を

www.mysite.com/Display.aspx?ID=128&AspxAutoDetectCookieSupport=1

&AspxAutoDetectCookieSupport=1 が URL に表示されないようにするにはどうすればよいですか。

web.config で Cookie を使用して何かを行うことですが、どこでしょうか? そして、それを削除した場合、どのような影響が生じるでしょうか。削除する方法は?

4

1 に答える 1

5

セッション状態とフォーム認証の両方を web.config ファイルで設定して、Cookie なしで動作させることができます。これを「Cookie なしの構成」と呼びます。これが発生した場合、ASP.Net は、クエリ文字列を Cookie の代わりとして使用して、Cookie の不足を補おうとするように設定できます。これが、不要なクエリ文字列パラメーターの原因です。

「cookieless = AutoDetect」または「cookieless = UseUri」の web.config を確認する必要があります。

設定を「cookieless = UseCookies」に変更すると、cookieless 機能が使用されなくなり、URL に AspxAutoDetectCookieSupport が追加されなくなります。

これは、Cookie をオフにして閲覧するユーザーは、セッション データを取得したり、フォーム認証を使用したりできないことを意味します。これは、ターゲット ユーザーに影響する場合と影響しない場合があります。自分で判断する必要があります。

編集: cookieless 機能の MSDN リンクは次のとおりです: http://msdn.microsoft.com/en-us/library/aa479315.aspx

于 2009-06-26T03:27:46.800 に答える