【发布时间】:2021-02-15 19:10:20
【问题描述】:
我正在为我的一个客户开发一个 Web 应用程序。他们的要求是从客户那里收取筹款。所以在一个办公室里有多个柜台,用户可以去任何一个柜台付款。而 crate 支付入口需要通过对应的柜台机器任何唯一的 id 才能知道收款柜台。这需要在一天结束时显示每个柜台收集的报告。 我们建议在登录时选择柜台名称,但他们不接受,因为员工可能会错误地使用不同的柜台登录。员工也可以在任何柜台上选址和工作。所以实际上不可能为员工权限设置计数器,如果他们在登录时选择计数器,就会发生错误。所以需要给主人创建系统名称/或不唯一的ID,并且需要在创建支付条目时传递当前的系统名称/唯一ID。请帮助任何人解决此问题并为此提供最佳解决方案。我们目前使用 PHP ,Codeigniter 框架开发了这个应用程序。
【问题讨论】:
-
不,浏览器不能这样做
-
这能回答你的问题吗? How to get MAC address of client using PHP?
-
如果您可以确定没有用户会清除浏览器缓存,只需添加一个查询本地存储密钥的 JS,如果它不存在,则存储一个 GUID。获取客户端的 MAC 将不起作用,因为这将是一场隐私噩梦,而仅仅通过访问页面直接在客户端设备上运行随机应用程序也将是安全噩梦
-
@Top-Master:我们很幸运 PHP 无法在客户端执行任何脚本,因此您的代码将无法运行
-
这听起来像XY-Problem,我建议改用FingerPrint-JS。
标签: javascript php jquery codeigniter