问题描述
- 悬赏微信红包100,如果解决绝对支付
- web项目(linux服务器 java),需要pc端考勤,怎么去判断是在公司网络打的卡
目前有方案,就是在系统上记录公司的路由器mac地址,现在遇到的问题是,在打卡的时候不知道怎么获取通过打卡请求获取的用户所在网络路由器的mac进行对比。
其他方案也行。
支付方式:如解决了,会私信要微信号,发送红包
解决方案
1.最简单的方式,可以限制只能在公司内网访问相应的打卡网址。
2.在打卡系统上线之前,将所有人的mac地址都遍历到数据库中存储(最简单的方式是,让每个人都把相应的mac地址发给你,如果员工数量太多的话,
可以考虑提供一个表单,让用户自己填写,并且提示用户怎么获取mac地址(可以参考:http://www.th7.cn/system/win/201407/64679.shtml)),
在确认目前在职的所有人都已经填写了自己的mac地址之后,就基本可以在后面每次打卡的时候依据数据库中的mac地址进行判断,到底是谁打卡的了。(上面的地址有相关获取mac地址的demo可以参考一下。)
解决方案二:
申请个微信企业号自己开发后端打卡,至于限制打卡……用经纬度定位吧,超过一定范围不让打卡
时间: 2024-10-11 22:50:49