请教防刷新的防尘防雨自动感应计数器大数字问题Application

request和session以及application辨析(并用application实现简单的网页计数器)
1.request的setAttribute()与getAttribute()方法在服务器端调用,客户端不知道是否调用了这两个方法。
&& request的getParameter()方法获取到客户端通过表单或者url请求发过来的参数值,服务器端通过该方法得到客户端的这些值。
&& 注意没有与getParameter()方法对应的setParameter()方法。request对象内数据的存活范围就是在request对象的存活范围内,客户端向服务器端发送一次请求之后
&& 该对象就销毁了。当客户端再次向服务器端发送请求时就会创建新的request对象。以前的request对象的数据就无法得到。
2.同理session对象内数据的存活范围也就是session对象的存活范围。直观的感觉是不关闭,session对象就会一直存在(当然这样将是不合理的)。无论发送多少的session请求其对象只有一个。
3.application(应用对象):存活范围最大的对象,只要服务器没有关闭,application对象中的数据就会一直存在。当然从这一方面来讲application对象所消耗服务器的资源也比较多,所以基本上在实际中很少用到application对象。
综上所述可见:
request、session以及application这3个对象的范围是逐个增加的。
下面是一个用application对象在中实现的一个简单的网页计数器:
&!--网页计数器& --&&
&if(application.getAttribute(&counter&) == null){&
&String counter = &1&;&
&application.setAttribute(&counter&,counter);&
&String counterNum = (String)application.getAttribute(&counter&);&
&int count = 0;&
&count = Integer.valueOf(counterNum).intValue();&
&count++;&
&application.setAttribute(&counter&,Integer.toString(count));&
&你是第&%=application.getAttribute(&counter&) %&位访者!&
摘自 liuchangqing123一个完美的计数器(怎样防止用户刷新页面时加1)-ASP教程,ASP应用-虚拟主机资讯|虚拟主机动态
产品服务快速通道
----------------
==域名注册==
英文域名注册
中文域名注册
==网站推广==
==虚拟主机==
----------------
双线路虚拟主机
基本型虚拟主机
商用型虚拟主机
论坛型虚拟主机
功能型虚拟主机
Vip合租虚拟主机
虚拟主机性能对比
虚拟主机免费试用
机房速度测试
----------------
==租用托管==
服务器租用
----------------
==企业邮局==
购买企业邮局
----------------
==付款方式==
----------------
==联系我们==
您当前位置:->-> ->
一个完美的计数器(怎样防止用户刷新页面时加1)-ASP教程,ASP应用
作者:网友供稿
  西部数码-全国虚拟主机10强!20余项管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:&
今天我想谈谈一个网页的计数器问题,有些网站的计数器在用户刷新一次页面时,记数值会加1,这样的计数器是不健全的。如果你的网站搞一些有奖活动,例如,&如果你是第100000个用户你将得到本站提供的奖品&。
所以,下面给出一个计数器的原码,同时你要在这个asp文件下新建一个counter.txt文件,用于存放记数值。
&%
function counts(counterfile)
dim objfso,objts
application.lock
锁定对象
set objfso=server.createobject(&scripting.filesystemobject&)
set objts=objfso.opentextfile(server.mappath(counterfile),1,true)
if not objts.atendofstream then
检查是否到达文件结尾
counts=clng(objts.readline)
end if
counts=counts+1
objts.close
set objts=objfso.opentextfile(server.mappath(counterfile),2,true)
objts.writeline(counts)
objts.close
application.unlock
解除锁定
end function
if session(&counter&)=empty then
session(&counter&)=counts(&counter.txt&)
end if
%&
&html&
&body&
您是第&%=session(&counter&)%&位访客
&/body&
&/html&
这样一个完美的计数器就做成了。
文章整理:西部数码--专业提供、服务
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
文章页数:&
??????????
??????????
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
版权所有 西部数码(www.west.cn)
CopyRight (c)
west263.com all right reserved.
公司地址:四川省成都市金牛区一环路北一段99号环球广场24楼 邮编:610031
电话总机:028-08 38
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028- 财务QQ:
售前咨询QQ:2182518
售后服务QQ:jsp计数器,当刷新页面时,不增加计数
[问题点数:20分,结帖人liberty511]
本版专家分:0
结帖率 83.33%
CSDN今日推荐
本版专家分:13145
2017年12月 Java大版内专家分月排行榜第二
2017年2月 Java大版内专家分月排行榜第三
本版专家分:26325
2009年10月 总版技术专家分月排行榜第二
2009年10月 Java大版内专家分月排行榜第一
2009年11月 Java大版内专家分月排行榜第二
本版专家分:0
本版专家分:0
本版专家分:13145
2017年12月 Java大版内专家分月排行榜第二
2017年2月 Java大版内专家分月排行榜第三
本版专家分:36
本版专家分:13145
2017年12月 Java大版内专家分月排行榜第二
2017年2月 Java大版内专家分月排行榜第三
本版专家分:462
本版专家分:3949
本版专家分:37619
2009年11月 Java大版内专家分月排行榜第一
2010年2月 Java大版内专家分月排行榜第二
2011年7月 Java大版内专家分月排行榜第三2010年1月 Java大版内专家分月排行榜第三2009年12月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
其他相关推荐计数器 防刷新的问题!
[问题点数:0分]
本版专家分:15
结帖率 100%
CSDN今日推荐
本版专家分:7838
本版专家分:1181
本版专家分:15
本版专家分:1181
本版专家分:1753
本版专家分:15
本版专家分:1181
本版专家分:7838
本版专家分:1860
本版专家分:1181
本版专家分:15
本版专家分:1181
本版专家分:15
本版专家分:15
本版专家分:1181
本版专家分:15
本版专家分:42547
2005年7月 荣获微软MVP称号2007年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2010年6月 专题开发/技术/项目大版内专家分月排行榜第二
2010年4月 专题开发/技术/项目大版内专家分月排行榜第三
本版专家分:982
本版专家分:15
本版专家分:15
本版专家分:133
匿名用户不能发表回复!|
其他相关推荐请教防刷新的计数器问题Application
[问题点数:50分,结帖人winsalau]
本版专家分:521
结帖率 100%
CSDN今日推荐
本版专家分:521
本版专家分:502
本版专家分:5478
本版专家分:3666
本版专家分:168
本版专家分:5513
本版专家分:480
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐

我要回帖

更多关于 防尘防雨自动感应计数器大显示屏 的文章

 

随机推荐