0

我想使用asp页面创建一个用户帐户,其中只有一个用户可以登录他们的帐户,如果该页面当前已登录,那么注销后没有人可以登录该页面,只有另一个用户可以登录该帐户

4

2 回答 2

0

这可能会让您一目了然,在数据库中您可以添加一个表 UserLogin,其中包含两个字段 UserId、IsLogin。在任何用户登录时检查 islogin 状态,如果它返回 true,则不允许用户登录。如果返回 false 则允许用户登录。登录成功后切换islogin state true。

希望我能理解你的问题。

于 2012-09-22T09:07:01.937 回答
0

Darshan Joshi 的回答是一种方法,如果您有一个足够简单的应用程序,它可能就足够了。

根据应用程序的具体情况,您可能需要考虑不同的角度。

例如:如果多个不同的页面一次只需要一个用户,我会考虑创建一个新表,其中每个页面都有一条记录。这样,当有人登录或访问页面时,您可以使用用户的唯一 ID 将页面设置为已登录/正在使用。当用户注销/离开页面时(或者如果他们的 ASP 会话过期 - 用户并不总是干净地注销!)您可以再次“解锁”页面。不仅如此,您还可以通过专门搜索页面记录而不是任何具有登录标志的用户来减少数据库负载。

于 2012-09-23T14:42:16.813 回答