doubingling4706 2015-05-26 12:21
浏览 55
已采纳

根据物理位置限制特定页面访问

For a project at my school, I would like to allow members to 'sign-in' at the end of meetings to show their attendance. Obviously, there will be people who arn't at the meetings and will try to cheat the system.

The way I was going to go about this was

  • Restrict a form from being submitted (through php) if their IP is not within the range of the school's network
  • Prevent one device from submitting twice (add a week-long cookie)

I am not sure if my IP method is the best way to go about this, or if I'm entirely going about it wrong. So before I get too far into research; is this the best way to deal with this problem?

  • 写回答

1条回答 默认 最新

  • doushi1473 2015-05-26 14:54
    关注

    To restrict submissions to a certain IP range, you may want to look at this answer. However, this only works if the device used is in your school's network, and you would have to add some time constraint (so claiming participation the day after does not work).

    As for cookies, those can be deleted by the user. For you, it may actually suffice to remember the logins used, and if they have been submitted for the week in question.

    All in all, you may be easier off printing a list that participants have to sign...

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘