2017-08-07 35 views
0

如何避免同一帐户多次登录? (对于独立的&通过数据库的多个系统)如何避免已经打开的帐户多次登录

一旦我登录到一个项目(使用SQL DB)&最小化(登录表单后)。

运行同一项目中的另一个重要的MS工作室,尝试登录其已登录同一账户。

我想误差User Has Already Logged In,我怎么能这样做?

+0

在数据库中,添加一个名为'loggedIn'的新列或类似的东西,它应该有一个默认的值0,但是当用户试图登录时,如果用户存在,你检查这个值if它是0,这意味着没有人登录,因此您将其登录并将该值更改为1,并且当他注销时,将其再次更改为0. –

+0

格式和详细信息 – user7294900

+0

您必须回答的真正问题是.. 。“登录”意味着什么?例如,如果我登录并闲置,我的会话多长时间才算有效?如果我没有明确注销,会发生什么?一旦你有一个适当的进程来处理会话管理(在会话创建时跟踪,一直保持活动状态,并且应该在没有进一步活动的情况下过期),检查用户会话是否已经存在变得微不足道。一种方法是我有一个活动会话表,每次用户发出请求时都会更新一个ExpiresOn字段 – Basic

回答

0

简而言之,没有好友应该允许登录一次我登录帐户,直到我注销或关闭该特定项目。

+0

限制同一用户从vb中的不同机器登录 –

相关问题