私は学校のためのプロジェクトを作っています。ASP.NetでコーディングされたWebサイトがあり、単純なログインシステムを作成しました。ユーザーが電子メールとパスワードを入力すると、データベースにクエリを実行し、それらが有効であることを確認します。
この時点で、誰がログインしたかを知りたいので、ログインした人を追跡するためのUser.csというクラスがあります。
public class User
{
static public bool loggedIn = false;
static public int userType = -1;//1 = Agent, 2 = Buyer/Renter
static public int id = -1;//the id of the user
}
たとえば、の中User.cs
には、という変数がありますbool loggedIn
。ログインボタンをクリックした後、必要に応じてログイン/サインアップボタンを非表示にできるようtrue
に設定しました。Page_Load()
私はIISを使用してWebサイトを展開し、コンピューターからログインしてテストしましたが、うまく機能しました。次に、別のコンピューターからログインしましたが、最初のログインから最後のユーザーとしてログインしていました。ログアウトし、Webサイトを開いた他のすべてのコンピューターからもログアウトしました。
結局、適切なログインシステムを作成する方法がわかりません。