0

ユーザーがログインすると、remember me cookie が作成されます。ログインすると、別のサブドメインに移動します。例: ランディング/ログイン ページ: www.mysite.com メイン ページ: www1.mysite.com。ランディング/ログイン ページは SSL ですが、メイン ページは SSL ではありません。

ユーザーがログインしてからログアウトすると、ログイン/ランディング ページに戻りますが、remember me cookie は正常に機能します。ただし、ログインしてからブラウザーを閉じると (タブを閉じるだけでなく、すべてを閉じると)、Cookie は削除されます。

注: これはブラウザの設定によるものではありません。クローズ セットでの削除 Cookie はありません。

これはIEとクロムで発生しますが(FFについてはわかりません)、Chromeでテストしています。Chrome Cookie ファイルを見ると、ブラウザを閉じても Cookie が削除されていないことがわかります。代わりに、ブラウザが開いたときに削除されますが、サーバー コードが実行される前に削除されます。私たちのクライアントコードもそれを削除していません。

単一サーバーのテスト環境でこれを再現でき、web.config で machineKey validationkey と decriptionKey が設定されているため、問題はないようです。

環境はASP MVC3です。

何か案は?

4

0 に答える 0