大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 防止网上重复投票的方法(二)

防止网上重复投票的方法(二)

时间: 2021-07-31 作者:daque

本领二:运用cookies东西由于cookies东西把变量的值生存在欣赏器存户端,以是不妨按照cookies生存的isvoted的值来确定用户能否投过票。cookies变量和session变量一律是独占的,然而即使咱们设置了cookies变量的存在克日,则cookies变量是国有的,但凡从同一台呆板上登录的用户在规则的功夫克日没有到达时,都没辙开票,这在确定水平上也能提防重复开票。实行步调过程如图2: 按照本质情景有理地树立cookies变量的存在克日的是非,比方设定于10秒钟,如许一台呆板纵然贯串开票最多一天也只能投144张票。此种本领的缺点:在windows 9x情况下,只有把 windows\cookies目次下一切*.txt文献简略,又可反复开票。为了再进一步提防重复开票,底下给出本领三。本领三:考证ip地方与登录功夫此本领开始运用 request.servervariables(remote_addr)博得用户的ip地方。在web server端创造一个规范的mdb典型的数据库,此数据库有一个表,该表惟有两个字段:ip地方和登录功夫。之以是树立登录功夫这个字段,是商量到拨号上钩用户大概共用同一个ip地方,即使一个ip 地方只能投一次票,那么明显不对理。同声,咱们还沿用本领二同样的思维,必需每隔一个设定的功夫段,同一个ip地方本领再次开票。以是这种本领比如法一、本领二在提防重复开票上面要庄重得多。本来现的步调过程如图3:本领四:小范畴观察这种本领只实用于小范畴观察,思维与本领三沟通,不过把本领三中的 ip地方换成不妨独一代办用户的字段,如弟子证号、处事证号等。这时候创造的mdb数据库只囊括两个字段:证件号子与isvoted(个中isvoted是论理型字段, true表白已投过票,false表白还未开票,在建库时一切记载的isvoted的值都设为 false)。在开票之前,诉求先输出精确的证件号子,而后再确定isvoted的值。实行这种本领的步调过程如图4:从本领一到本领四,安定性越来越高,提防反复贯串开票功效越来越强,然而百般本领都有各自的控制性。在运用中,用户应按照本质情景采用符合的本领。即使小范畴开票,本领四无疑是最佳的;即使在internet上开票,本领三是最佳的。其余一点必需说起的是:固然application有生存变量的功效,然而咱们没有效到。由于 application变量是一个全部性别变化量,即使用application把isvoted设为true,则任何用户都没辙开票;即使用application把isvoted设为false,则任何用户都不妨开票,就没有任何提防功效了。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.