如何检查某人是否是用户

本文关键字:用户 是否是 查某人 何检 | 更新日期: 2023-09-27 18:17:22

我正在设计一个网站。. NET, c#),其中你可以看到控件,但你只能在登录后使用它们(例如,你可以看到一个游戏列表,但你只能在登录后下注,所以如果你试图在没有登录时下注,网站会将你重定向到登录页面)。

都说了,我的问题是:你怎么能告诉,如果一个特定的用户登录,在他输入他的凭据之前?

他还不是用户,对吧?对我来说,他只是一个浏览我网站的人。

如何检查某人是否是用户

如果用户已登录,则Request.IsAuthenticatedtrue。当请求通过认证时,User.Identity.Name属性设置为用户的用户名。在对用户进行身份验证之前,没有办法知道用户是谁。你可以通过一些javascript代码,找出那个人在你的Username文本框中输入了什么,但是在密码被验证之前,你不能确定这就是那个用户。

您需要研究cookie并根据cookie设置查询数据库

如果某人以前从未登录过您的网站,则无法判断他/她是否是用户。使用最广泛的ASP认证机制。NET是表单身份验证,它向用户的浏览器返回一个身份验证cookie,该cookie随后伴随着该用户的所有请求,因此它可以用于跟踪该用户是谁,以及他是否为当前会话进行了身份验证(也请参阅"了解表单身份验证票据和cookie")。

你可以使用一个单独的,长寿命的cookie来识别用户的名字,然后(通常)在用户注销后也可用。当那个人访问你的网站时,你至少可以使用这个名字来提醒他/她登录。