1

私はasp.netとC#で作業しています。

ユーザーがログインしてアプリケーションに入るアプリケーションがあります。ユーザーがブラウザでアプリケーションを開いてログインし、ユーザーが同じシステム内の他のブラウザでアプリケーションを開いた場合も、ログインする必要があります。同じ同じブラウザ内の異なるタブで、またユーザーが以前にログインした同じブラウザの異なるインスタンスで発生する必要があります。提案をお願いします。

4

3 に答える 3

6

複数のブラウザ間でセッションを共有することはできません。

ただし、同じブラウザインスタンスの複数のタブ間のセッションはすでに共有されています。

于 2013-01-09T06:07:57.890 に答える
4

答えは、前述のように、各ブラウザは必ず新しいセッションを開始するため、2つの異なるブラウザ間でセッションを共有することはできないということです。

ユーザーが1回ログインして、別のブラウザを開いてもログインしたままにする方法が必要な場合は、ユーザーがChromeに2秒間ログインしたことを示す唯一の指標であるため、ユーザーのIPアドレスに依存する必要があります。以前は、Firefoxからログインしているのと同じユーザーである可能性があります。これは単なる例ですが、同じゲートウェイの背後にいる異なるユーザーがすべて同じIPを持っているため、これは明らかに欠陥があります。

開発するアプリケーションがイントラネット内にあり、すべてのユーザーが一意の内部IPアドレスを持っていることが確実にわかっている場合にのみ、ユーザーを認証するという全体的なポイントは、統合などのより効率的な方法で実現できます。 Windows認証など

于 2013-01-09T06:19:00.373 に答える
2

あなたは2つのブラウザ間でセッションを共有することができます、私たちは数年前にそのようなプロジェクトを実装しました。

The technique used was to write a custom browser which instead of storing cookies in local machine stored it in a in a public server so that when one guy logs in the cookie & other local data associated with the session is shared with the server and thus with all browser instances ,browsers instances cookie is modified to match with the server details ,So it behaves as if the session is shared . some websites have issue with using different ip that could be solved by using a common proxy server .

but if you can't use custom browsers then it will be difficult but could still try with plugins that follow the above mentioned method Hope this helps

于 2016-05-19T08:17:53.803 に答える