我正在开发一个 Web 应用程序,它需要防止同时使用相同的用户名和密码进行多次登录。
如果它发生在同一台机器上,那么我们需要对用户会话做一些事情,但它也应该防止他们使用相同的用户名和密码在不同的机器上登录。
什么是最好的方法:-
1) 我应该将机器的用户会话、凭据和 IP 地址存储在数据库中吗?
2)我们是否应该在应用程序本身中使用会话跟踪机制。如果是这样,最好的方法是什么?
另外,我们必须牢记以下几点:
1) 如果用户在没有注销的情况下关闭浏览器。
2) 如果会话超时。
希望它能解决这个问题。