[解決済み] ASPXAUTHクッキーとは何ですか?
2023-08-20 15:07:21
質問
ASP.Net Forms Authenticationで作業しているときに、.ASPXAUTHクッキーに出会いました。いくつかの質問があります。
- このクッキーの目的は何ですか。
- このクッキーの保存場所はどこですか?
どのように解決するのですか?
ASPXAUTHクッキーは、ユーザーが認証されているかどうかを判断するために使用されます。
クッキーの場所に関しては、ブラウザに依存します。Firefox を使用している場合、ツール -> オプション -> プライバシーをクリックすると、Cookie を表示することができます。 それからドメインまでスクロールダウンし、それを展開すると、クッキーとその値を見ることができます。 値はマシンキー(サーバーの machine.config または web.config ファイルにある)を使用して暗号化されているので、クライアントでクッキーを見ても、実際には何の情報も得られません。サーバ側でその値を復号化し、見るには、次のようにします。
HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];//.ASPXAUTH
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);
ここで
authTicket
にはこれらのフィールドがあります。
ASPXAUTH は基本的に ASP.NET セッション状態を維持するために使用されます」という記述は正しくありません。 ASP.NET は、セッション状態を追跡するために ASP.NET_SessionId という名前のまったく別の Cookie を発行します。
関連
-
[解決済み] Server Error in '/' Application」エラーの解決方法を教えてください。
-
[解決済み] jQueryでクッキーを設定/解除するにはどうすればよいですか?
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み] サブドメインとドメイン間でCookieを共有する
-
[解決済み] ブラウザのCookieドメインはどのように機能するのですか?
-
[解決済み】開発環境と本番環境で異なるWeb.configを使用する。
-
[解決済み】ASP.NETのWebサイト全体のブラウザキャッシュを無効にする
-
[解決済み] イベントログへの書き込み時にSystem.Security.SecurityExceptionが発生する。
-
[解決済み] ASP.NETの場合。Session.SessionIDがリクエスト間で変更される
-
[解決済み】セッションは本当にRESTfulnessに違反するのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
.NET複数データベース一括データ挿入、更新(SqlServer、MySql、PgSql、Oracleをサポートします。)
-
ASP.NET Core MVC Dependency Injection ビューとコントローラ
-
ASP.NET Core MVC フィルタ
-
asp.net core3.1 cookieとjwtのハイブリッド認証による多様な認証ソリューションの実現
-
Application_End イベントをブロックする解決策
-
[解決済み] ポストバック時に「オブジェクトの現在の状態により操作が有効でない」エラーが発生する
-
[解決済み] Log4netがログファイルにログを書き込まない
-
[解決済み] IIS7.5とASP.NET v2によるWebアプリケーションの問題(web.configエラー)HTTP 500.19
-
[解決済み] コンテンツ」項目が重複して含まれていました。.NET SDKは、デフォルトでプロジェクトディレクトリの'Content'アイテムを含めます。
-
[解決済み] ASP.NETの場合。Session.SessionIDがリクエスト間で変更される