`
liudaoru
  • 浏览: 1575681 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过cookie实现防刷功能

    博客分类:
  • java
阅读更多
	//加入防刷机制
	boolean justVisit = false; //是否在指定的时间内访问过
	Cookie[] cookies = request.getCookies();
	if (null != cookies) {
		for (int i = cookies.length - 1; i >= 0; i--) {
			if (("Bwl_App_" + userName).equals(cookies[i].getName())) {
				justVisit = true;
				break;
			}
		}
	}
	if (!justVisit) { //如果最近没有访问过
		Cookie coo = new Cookie("Bwl_App_" + userName, "value");
		//
		coo.setMaxAge(5 * 60);
		response.addCookie(coo);
		//TODO 增加访问计数
	}

 

2
0
分享到:
评论
1 楼 liudaoru 2008-08-01  
cookie的expries的默认设置时cookie会随浏览器的关闭而关闭,也就是一个保存一个会话周期。

相关推荐

    PHP利用cookie制作防刷新计数器

    通过以上步骤,我们就实现了一个基于cookie的防刷新计数器。这种方法的优点是它不会因为用户刷新页面而重复计数,而且它依赖于客户端的cookie,而不是用户的IP地址,因此即使用户的IP变化,仍然能准确记录访问次数。...

    cookie_downTime.zip

    总结来说,"cookie_downTime.zip"可能提供了一个使用Cookie实现倒计时功能的实例,用于防止非正常刷新和恶意刷页面。通过理解和应用这些技术,开发者可以更好地控制用户的交互,提高网站的安全性和用户体验。

    Session&Cookie;.rar

    - **防刷计数器**:使用Cookie记录同一IP的访问次数,防止恶意刷屏或攻击。 - **用户权限管理**:通过Session存储用户的权限等级,动态显示不同权限的界面或功能。 - **管理缓存**:可以使用Cookie来判断用户是否...

    基于PHP的一贝php图片投票管理系统(防刷票版)源码.zip

    它具有丰富的库支持、强大的功能以及良好的社区支持,使得开发者能够快速高效地创建动态网站和应用程序。 【文件列表】:由于提供的文件名称列表只有一个数字"132678418874173922",这可能是某种随机生成的ID或者...

    关于网络投票限制及突破方法探讨

    为绕过这一限制,可以利用工具的自动清除cookie功能。每次投票后,工具会自动清理cookie,使得下一次投票不会被系统识别为重复。 再者,图形验证码是另一种常见的防刷票机制。手动输入验证码在大量投票时变得繁琐。...

    PHP投票程序、防超时,防IP限制

    本文将深入探讨标题为"PHP投票程序、防超时,防IP限制"的项目,以及如何通过PHP实现这些功能。 1. PHP投票程序的基本结构: - 投票页面(前端):用户可以看到投票选项并进行选择,通常由HTML和CSS构建,与PHP交互...

    PHP利用IP统计访问人数,防刷新

    总结,通过PHP实现IP统计访问人数并防止刷新,涉及到了会话管理、时间戳处理、cookies使用以及条件判断等基础知识。然而,随着技术发展,现代Web应用可能更多地采用更复杂的身份识别方法和更精细的访问控制策略,如...

    Asp.net简单防刷新图片计数器源码

    计数器功能通常是通过在服务器端存储并更新一个计数值来实现的,每次页面被请求或图片被加载时,计数值会相应增加。然而,当用户连续快速刷新页面时,传统的计数方法可能会导致计数值过度增长,因为每次刷新都会被视...

    智睿网络投票评选管理系统 v10.7.1.rar

    授权版:一健单,多选切换,动态IP防刷,CC防注,IP自动校验,时间防注,自动防刷锁IP,COOKIE防注,SQL防注,时间控制,IP封锁,最大有效票数控制,间隔控制,外链控制,票数控制等 智睿网络投票评选管理系统特点...

    asp.net 校园歌手投票

    在ASP.NET中,实现防刷票功能通常包括以下几个方面: 1. **IP限制**:记录每个IP地址的投票次数,超过预设阈值则阻止进一步投票。 2. **Cookie验证**:通过设置Cookie来跟踪用户已投票信息,防止重复投票。 3. **...

    防止恶意刷新页面的java实现

    在Java中,我们可以使用`java.util.Timer`和`java.util.TimerTask`来实现这一功能。 ```java public class RefreshPrevention { private long lastRequestTime = System.currentTimeMillis(); private final long...

    asp全功能投票系统

    9. **可扩展性与维护**:考虑到未来可能的需求变化,系统应设计为模块化,方便添加新功能或修改现有功能,同时保持代码的整洁和可读性。 10. **性能优化**:对于高并发的投票活动,系统需要考虑性能优化,如缓存...

    88128.NET供求网高效防刷新统计系统 -ASP源码.zip

    8. **易用性**:后台管理界面应简洁易用,使管理员能轻松查看统计信息、设置防刷规则和处理异常情况。 从压缩包内的"内容来自存起来软件站www.cqlsoft.com.txt"文件名来看,这可能是该源码的来源或者包含下载或使用...

    asp天喜花嫁投票系统

    2. COOKIE防刷票机制:COOKIE是一种在用户浏览器上存储小量信息的技术。当用户参与投票时,系统会在用户的浏览器中设置一个特定的COOKIE,记录用户的投票行为。如果用户尝试再次投票,系统会检查是否存在该COOKIE,...

    php开发的网站版投票+抽奖活动系统.zip

    2. 中奖概率:系统需要设定各个奖项的中奖概率,这可以通过调整随机数范围或者分配权重实现。 3. 参与条件:抽奖活动可能需要满足一定条件才能参与,如投票次数、注册时间等,这些条件可以通过PHP条件语句实现。 4...

    触手tv弹幕关注刷取源码

    通过刷取弹幕和关注,可能有以下几种目的: 1. **提升主播人气**:自动发送弹幕可以营造直播间活跃的氛围,吸引更多的真实观众参与进来。关注主播则能快速提升主播的关注数,增加其在平台的影响力。 2. **测试平台...

    php网站统计人数的代码

    总结,PHP实现网站访问人数统计涉及读写数据、防止重复计数、IP识别和防刷策略等多个方面。对于小型网站,可以使用基础的PHP代码实现;而对于大型网站,使用如Piwik这样的专业工具会更合适,它们提供了更全面、详细...

    asp.net网站防恶意刷新的Cookies与Session解决方法

    在实现防恶意刷新功能时,还需要注意以下几点: - freetime值应根据实际应用场景合理设置,以平衡用户体验和防止恶意刷新的需求。 - 提示信息可以个性化设计,以提高用户友好性。 - 防恶意刷新的逻辑应放置在页面...

    PHP实例开发源码—凌讯php投票系统程序.zip

    2. 防刷机制:为了防止恶意刷票,系统可能会实现IP限制、验证码验证等防刷策略,确保投票的公正性。 3. 用户认证:如果投票系统需要用户登录后才能投票,那么就需要涉及用户注册、登录等功能,这部分通常会用到...

Global site tag (gtag.js) - Google Analytics