2

私は 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開発も初めてです。

また、これがユーザーにログインする正しい方法であるかどうかも知りたいです。

4

1 に答える 1