私は 2 ~ 3 個の Web プロジェクト (初心者のもの) を持っています。すべてのWebサイトで、ユーザーがログインできるログインコントロールがあります。ユーザーが正しい情報でログインすると、
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
if (CHUser.AunthencateLogin(Login1.UserName, Login1.Password))//Checks with database
e.Authenticated = true;
else
e.Authenticated = false;
}
ここまでは問題ありませんが、2 つの別々の Web サイト (ローカル) に同時にログインし、いずれかでログアウトすると問題が発生します。ある Web サイトでログアウトすると、他の Web サイトもログアウトされます (更新時)。以下は、ログアウト時に使用するコードです。
protected void LoginStatus1_LoggingOut(object sender, LoginCancelEventArgs e)
{
Session.Clear(); //though logout works without this code. It is for other
//sessions that are manually created by me
}
何が原因なのか見当もつきません。私はWeb開発も初めてです。
また、これがユーザーにログインする正しい方法であるかどうかも知りたいです。