2011-09-10 10 views
1

私は、ブラウザの1つのタブでWebサイトにログインし、2番目のタブでアプリケーションを開いた場合、ログインページにはリダイレクトされませんが、ホームページにリダイレクトする必要があります。ちょうどasp.net C#のユーザーがすでにログインしている場合は、同じブラウザのasp.netにリダイレクトするC#

でFacebookやyahoomailようにあなたが永続的な認証クッキーを使用する必要があります。これを行うに

+0

私が知る限り、['Session'](http://msdn.microsoft.com/en-us/library/ms178581.aspx)コレクションはこれを行うでしょう – besamelsosu

答えて

0

を助けてください。これにより、認証はタブ間で維持されます。ユーザーを認証するときのフラグです(hereを参照)。

FormsAuthentication.SetAuthCookie("name", true); // persistant auth cookie 
0

あなたは、Global.asaxの中でsession_start方法でカスタムセッション属性を設定することができ、およびホーム・ページのロードは、それがまだ存在するならば、ログに記録されたページにリダイレクト、その割り当てられたセッションがまだ利用可能かどうかチェックするとき。

(セッション[ "ユーザーID"]!= NULL){のResponse.Redirect( "/ホーム/インデックス");}場合、私は、これはあなたを助けることを願っています

関連する問題