我有一个带有登录屏幕的ASP.NET网站。它具有各种级别的登录,如管理员,员工,客户等......
我的目标是监控登录。
Suppose if an employee logged in to the web app from one pc and tried to login for the same employee from another pc,i should able to monitor that by displaying a message saying that same employee logged in another pc and need to logout from the first login.
'
我如何有效地实现这一目标?
答案 0 :(得分:1)
您可以在表中添加一个保存登录信息的列。让我们将这个新专栏命名为#34; Logged_PC_IP"。将登录的PC的IP地址存储在新列中。您可以参考此link以获取有关使用c#检索本地IP地址的信息。
每次用户登录时,必须检查登录表中的用户记录。修改文件后面的代码以使用select语句中的附加和子句检查登录的ip。如果PC的IP和存储的ip不匹配,则可以在标签控件中显示错误消息。