2009-06-26 14 views
3

私のサイトには、次のURLの形式になっています。www.mysite.com/Display.aspx?ID=128クッキーのサポートを削除

しかし、ほとんどのユーザーは

www.mysite.com/DisplayとしてのURLを参照してください。 aspxの?ID = 128 & AspxAutoDetectCookieSupport = 1

私は、URLに表示され& AspxAutoDetectCookieSupport = 1を避けるにはどうすればよいです。

web.configでクッキーを使って何かをするのですか?それを取り除くとどういう意味があろうか。削除するには?

答えて

5

セッション状態とフォーム認証を両方ともクッキーなしで動作するようにweb.configファイルに設定することができます。これは「cookieless設定」と呼ばれます。この場合、ASP.Netは、クッキーの代替としてクエリ文字列を使用して、Cookieの不足を補うように設定できます。これがあなたの望ましくないクエリーストリングの原因となっています。

"cookieless = AutoDetect"または "cookieless = UseUri"についてはweb.configを参照してください。

"cookieless = UseCookies"に設定を変更すると、cookieless機能が使用されないことが保証されます。したがって、URLにAspxAutoDetectCookieSupportが追加されません。

これは、Cookieをオフにしているユーザーがセッションデータを取得できないか、フォーム認証を使用できないことを意味します。これはあなたのターゲットオーディエンスに影響を与えるかもしれないし、影響を与えないかもしれません。あなた自身でそれを判断しなければなりません。

編集:ここではクッキーレス機能のMSDNのリンクがあります:http://msdn.microsoft.com/en-us/library/aa479315.aspx

+0

おかげで天才womp – lols

関連する問題