Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何创建单用户登录页面?_Sql Server_Asp Classic - Fatal编程技术网

Sql server 如何创建单用户登录页面?

Sql server 如何创建单用户登录页面?,sql-server,asp-classic,Sql Server,Asp Classic,我想使用asp页面创建一个用户帐户,其中只有一个用户可以登录他们的帐户,如果该页面当前已登录,则注销后任何人都无法登录该页面。只有另一个用户可以登录该帐户。这可能会给您一些提示,在数据库中,您可以添加一个表UserLogin,其中包含两个字段UserId,IsLogin。在任何用户登录时,检查islogin状态,如果返回true,则不允许用户登录。如果返回false,则允许用户登录。成功登录后,切换islogin状态为true 希望我能理解你的问题。Darshan Joshi的答案是一种方法,如

我想使用asp页面创建一个用户帐户,其中只有一个用户可以登录他们的帐户,如果该页面当前已登录,则注销后任何人都无法登录该页面。只有另一个用户可以登录该帐户。这可能会给您一些提示,在数据库中,您可以添加一个表UserLogin,其中包含两个字段UserId,IsLogin。在任何用户登录时,检查islogin状态,如果返回true,则不允许用户登录。如果返回false,则允许用户登录。成功登录后,切换islogin状态为true


希望我能理解你的问题。

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

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

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