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 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?