2011-07-07 8 views
0

私がやっていることは、管理者ユーザが「新しいウィンドウ」内の他のユーザとしてウェブサイトを閲覧できるようにすることです。管理者が元のウィンドウに戻ることを決定するまで、これは完全に機能し、すべてが上品で素敵です。管理者は「新しいウィンドウ」のもう1人のユーザーです。セッションで現在の2人のユーザを管理する

私がやりたいことは、「新しいウィンドウ」の新しいセッションを作成することです。だから私はこれをどうやってやるの?

機能の現在の実装は、管理者ページをブラウズするユーザーのLogOnを実行するAccountControllerのActionにジャンプする管理ページのボタンです。 MVC2と.aspxを使用しています。

ご回答いただきありがとうございます。 =)

答えて

0

私はここにあなたが欲しいものを得ようとしている解決策はないと思います。ブラウザがあなたの現在のセッションを識別するクッキーを格納していると考えてください。 Webサイトには1つのCookieしか保存されません。つまり、別のユーザーとしてログインしている場合、以前のセッションを上書きすることになります。

私の提案は、管理者がユーザーとしてログインするための追加機能をAccountControllerに追加することです。これの責任は、ユーザーが直前のセッションを離れたことを効果的に識別するクッキー値を作成することです。

CodeProjectの記事は、あなたがやろうとしていることですが、ASP.NETではMVCではありません。しかし、コードは簡単に適応できると確信しています。

+0

私は必要なインスピレーションでした!記事のコメントにはMVCの変換がいくつかありましたが、私のコードで作業するにはいくつかの修正が必要でした。 10億人のありがとうvillecoder! – Linus

+0

私は助けてくれるとうれしい、リナックス:) – villecoder

関連する問題