1

“如何防止用户从不同的机器登录两次?用户应该只允许在机器上登录一次。一旦他或她登录到不同的机器,之前的机器将自动注销。如何在magento中实现。是有什么插件可以完成这个任务???

4

2 回答 2

1

在管理中的客户下有一个“在线客户”部分。

这里 magento 显示姓名、电子邮件、IP 地址、会话开始时间、上次活动和上次访问的 url。

您可以调用“ log/visitor_online ”模型并获取所有当前在线客户/访问者的列表。

现在,每当客户登录时,您都可以创建一个自定义观察者并调用其函数来匹配该客户的电子邮件与您从模型中获得的所有这些数据。

如果您找到相同的记录,则从以前的设备中注销用户。

希望你明白我的意思。

于 2014-02-01T06:46:30.033 回答
0

我写了一个小扩展来强制执行您正在寻找的规则 - 允许管理员用户只有一个活动会话。这是一个测试版,所以要彻底测试。

https://github.com/siliconrockstar/magento-admin-single-session

于 2018-03-23T16:21:27.617 回答