0

asp.net では匿名の ID を使用しています。匿名の識別により、ユーザーが初めてアプリケーションにアクセスするたびに Cookie が作成されます。Cookie の値に応じてユーザーを識別し、ユーザーがアプリケーションに到達するたびにビジネス チェックを行います。一度に 1 人の Cookie/ユーザー/匿名ユーザーで問題なく動作します。

今、私は一度に 1 つのブラウザーで 2 つの並列匿名ユーザーが必要です。これについて私を助けてもらえますか?Asp.NET MVC でそれを行うにはどうすればよいですか? 一度に 2 つの Cookie を管理するにはどうすればよいですか?

ブラウザで 2 つのタブが開いていると仮定すると、2 人のユーザーが存在することになります。ユーザーが 3 番目のタブに同じ URL を入力すると、システムはどのように動作しますか?

4

1 に答える 1

0

注: これは悪い考えです。ブラウザー セッションを共有しているユーザーは、私には非常に怪しいように思えます。Chrome の名前付きユーザー、シークレット セッション、または別のブラウザーを使用することもできます。ただし、奇妙な要件が成立することを前提として、解決策を提示します。

Cookie のないセッションを探しています。web.configこれをあなたのセクションに追加してくださいsystem.web

<sessionState cookieless="UseUri" regenerateExpiredSessionId="true" />

これは MVC では公式にサポートされていませんが、多くの場合に機能することに注意してください。私の簡単なテストではうまくいきました。

これにより、セッション ID として URL が使用され、各ユーザーは URL にセッションがなくてもサイトにアクセスしたときに一意のセッションを取得します。ユーザーはリンクを共有することを好み、この場合はセッションへのリンクを共有することになるため、これはまったく安全ではありません。

あなたの場合、これで十分かもしれません。

詳細はこちら。

于 2018-05-29T16:17:43.203 に答える