質問: 親ウィンドウから別のhttpセッションを持つリンクをクリックしてポップアップするのではなく、新しいWebブラウザを開く方法 私は親ウィンドウを持っており、リンクを提供しています。今のところ、私は以下のコードスニペットを使用してポップアップウィンドウを開きます ``` self.open(pageLoc,'ServicePopUp','height=600,width=800,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes'); ``` 私は完全に新しいブラウザ(IEのクリックでWebブラウザの新しいインスタンスを開くように)を開くにはポップアップウィンドウではなくリンクをクリックして、新しいブラウザが親ウィンドウから別のセッションを持つようにしたい。 それについてどうすればいいですか?
回答: 要するに、あなたはできません。 セッションは、ブラウザ全体であるCookieによって識別されます。親ウィンドウで使用可能なセッションはすべて、子ウィンドウで使用できます。 これについては、「良い」方法と「ハックですがおそらく簡単な」方法の2通りの方法があります。 **良い方法:** このマルチセッションの動作をエミュレートできるようにサイトをコードします。おそらく、これを新しいセッションウィンドウと見なす特別なパラメータがURLにあります。次に、これらのウィンドウのセッションとして扱う別のデータブロックがあります。 **ハッキーな方法** ワイルドカードDNSを設定して、サイトのサブドメインが同じものを表示するようにします(例:www.yoursite.com == aoeu.yoursite.com == qjkx.yoursite.comなど)。次に、ランダムに生成されたサブドメインでポップアップを開きます。メインサイトのCookieがwww.yoursite.comにのみ適用されることを指定していることを確認してから、サブドメインのサイトにアクセスしてもセッション情報にアクセスすることはできません