0

やあ、

サイトで Cookie を使用してユーザーに適切な方法で通知する方法を決定する必要があります。

ソリューションは、.NET メンバーシップを使用する ASP.NET MVC Web サイトです。サーバー上のセッションにデータを保存していますが、クライアント上のクッキーに手動で保存されるものはありません。ただし、ASP.NET メンバーシップは (自動ログイン用に) Cookie を使用していると思いますが、クライアントに実際に保存されているデータを確認していませんか?

これについて説明するか、リンクを教えてください。

よろしくお願いします

4

2 に答える 2

0

フォーム認証チケット (クライアント上の Cookie) には、ユーザー名や Cookie の有効期限などの値が、記憶チェックボックスやスライド式の有効期限に関連するその他のブール値フィールドと共に保存されます。これは、デフォルトで一般的な選択である Cookie ベースのフォーム認証を使用する場合です。詳細については、次のサイトを参照してください。

フォーム認証の説明

セッションとフォーム認証チケット (Cookie) はまったく関係がないことに注意してください。ログインせずにセッションを行うことができ、ログインしてセッション オブジェクトに触れることはありません。これは重要な違いです。

編集

この Cookie は「自動ログイン」には使用されません。認証後、ユーザー名とパスワードを入力すると、Cookie が作成され、承認のために使用されます (これらのリソースにアクセスできますか)。

于 2012-06-07T19:05:20.437 に答える
0

ASP.NET メンバーシップが有効なサイトには、最大 3 つの Cookie があります。

  1. セッショントークン
  2. 認証トークン
  3. ロール キャッシュ (web.config で有効になっている場合)

それらを表示するには、選択したブラウザーでサイトを開き、ログインして、Cookie を調べます。IE では、ツール -> インターネット オプション -> 設定 (閲覧の履歴の横) -> ファイルの表示

于 2012-06-07T20:52:56.613 に答える