単純な問題は、ほとんどのセッションが Cookie を介して実装されており、Cookie なしでそれを行う方法がほとんどないことです。
Cookie の仕組みは、ドメイン/パスにバインドされ、そのドメインに関連付けられたすべての Cookie が送信されることです。
したがって、2 つの異なる Cookie を使用して 2 回ログインすることを許可すると、問題は、連続するすべてのページが両方の Cookie を送信することになり、両方の Cookie を確認するサーバーは、あなたがどの「ユーザー」として行動しているかを認識できなくなります。
これを回避する唯一の方法は、すべてのリンクに「スレッド」ID を渡すことです (つまり、すべてのサイト リンクをその場で書き換えたり、どのセッションを使用するfoo.bar?thread=2
かを示したりします)、これは完全な悪夢であり、セキュリティは言うまでもありませんthread=1
含意。
これを行う唯一の実際の方法は、ブラウザーサンドボックス化を使用することです。ユーザーは、特定のタブとすべての派生物が 1 つの Cookie セットを使用し、他のタブとすべての派生物が別の Cookie セットを使用することをブラウザーに伝えます。
本質的に、それは実際の方法で Web サイトによって解決できる問題ではありません。
この情報を格納する方法としては、実装するブラウザーに制御を委譲し、ユーザーが新しいセッションにフォークするタイミングを手動で示す以外に、実際には良い方法はありません。
現在機能する単一のブラウザ ソリューション:
- CookieSwap 0.5.1 さまざまな Cookie セットの「状態の切り替え」を許可しているように見えます。魔法のようにブラウズできるようにするために必要なことはしていませんが、部分的な解決策です。まだ FF3.1 に移植されていないため、自分でテストすることはできません。