我正在为学校做一个项目。我有一个用 ASP.Net 编码的网站,我只是做了一个简单的登录系统。当用户输入电子邮件和密码时,我会查询数据库并确保它们有效。
此时我想知道谁登录了,所以我有一个名为 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 部署了网站,并通过从计算机登录对其进行了测试,效果很好。然后我从另一台计算机登录,我仍然作为第一次登录时的最后一个用户登录。我注销,我也从我打开网站的所有其他计算机上注销。
所以最后,我不确定如何正确登录系统。