Coldfusion 检查用户是否已通过cfloginuser登录

Coldfusion 检查用户是否已通过cfloginuser登录,coldfusion,cflogin,Coldfusion,Cflogin,我在应用程序中使用cfloginuser作为安全机制来保护正在进行的web服务调用 我想做的一件事是,当第二个用户已经登录到另一台计算机时,阻止他们登录到同一个帐户。事实上,由于两者共享相同的用户名,所以第一个登录的用户在第二次登录时就会被踢出 我是否可以检查某个用户名是否已经登录,因此甚至不允许第二次登录进行身份验证?(一次只能登录一台计算机)我能想到的唯一方法是将用户名存储在应用程序范围中,然后在他们注销时将其删除。(并将其添加到application.cfc中,以防他们没有单击注销链接)

我在应用程序中使用cfloginuser作为安全机制来保护正在进行的web服务调用

我想做的一件事是,当第二个用户已经登录到另一台计算机时,阻止他们登录到同一个帐户。事实上,由于两者共享相同的用户名,所以第一个登录的用户在第二次登录时就会被踢出


我是否可以检查某个用户名是否已经登录,因此甚至不允许第二次登录进行身份验证?(一次只能登录一台计算机)

我能想到的唯一方法是将用户名存储在应用程序范围中,然后在他们注销时将其删除。(并将其添加到application.cfc中,以防他们没有单击注销链接)

然后,当用户登录时,请检查应用程序范围中已登录用户的列表,如果存在该名称,则不允许他们再次登录


不过,一定要记住彼得说的话。我认为这是一个很好的观点。

我认为最好退出/接手前一节课。如果它被限制在最早的会话中,并且第一个会话由于任何原因变得不可访问,那么用户需要等待它超时,然后才能再次登录,这很烦人。彼得说得对。这实际上是一个Flex应用程序,因此有可能原始用户不知道他们已经注销,直到他们尝试做一些与用户沟通的事情。我只需要检查一下,并相应地注销它们。我将同意彼得的建议,但我认为这是你能做我最初想做的事情的唯一方法。不幸的是,coldfusion中没有为这个内置任何东西。。。