| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 270 人关注过本帖
标题:application,session计数问题,说说三个计数程序的区别
收藏  订阅  推荐  打印 
yqiong
Rank: 3Rank: 3
等级:中级会员
帖子:294
积分:3140
注册:2007-7-4
application,session计数问题,说说三个计数程序的区别

1.页面刷新时计数不增加
<%
if session("counter")="" then
counter=application("counter")+1
application("counter")=counter
session("counter")=counter
end if
%>
<%=session("counter")%>

2.页面刷新时计数增加

<%application.lock
application("counter")=application("counter")+1
application.unlock
%>
<%=application("counter")%>

3.页面刷新时计数增加
<% session("counter")=session("counter")+1
%>
<%=session("counter")%>


请问这三个程序为什么一个在浏览器刷新时计数有的增加,而有的不增加呢?
初学者,不懂,请详细解说!谢谢

搜索更多相关主题的帖子: application  counter  session  计数  
2007-10-14 13:24
zacom
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:337
积分:3752
注册:2007-9-15

因为第一个程序在第一次运行时session("count")=""所以运行下面程序,而在刷新后session("count")有了值所以不再继续下面程序.
而2和3程序没有设定条件语句,所以在每次刷新后都会增加


没有最好只有更好
2007-10-14 13:37
yqiong
Rank: 3Rank: 3
等级:中级会员
帖子:294
积分:3140
注册:2007-7-4

页面刷新与关闭浏览器后再打开有什么区别?

刷新时session保留(运行了下,刷新时session.sessionId值不变)?
而重打开浏览器的话session被释放?

对吗?

[此贴子已经被作者于2007-10-14 13:54:08编辑过]

2007-10-14 13:48
yqiong
Rank: 3Rank: 3
等级:中级会员
帖子:294
积分:3140
注册:2007-7-4

也不对呀

刷新时session保留的话第二个程序刷新时计数为什么又增加了呢?
2007-10-14 13:49
yqiong
Rank: 3Rank: 3
等级:中级会员
帖子:294
积分:3140
注册:2007-7-4

糊涂了下,刷新时session没变,即sessionID没变;但session中存放的变量在变化,故计数在增加
是这个意思吧 呵

2007-10-14 14:05
zacom
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:337
积分:3752
注册:2007-9-15

是的

没有最好只有更好
2007-10-14 15:44
yms123
Rank: 12Rank: 12Rank: 12
等级:版主
威望:72
帖子:8022
积分:81826
注册:2004-7-17

session只是针对某个访问的用户,而且楼主要明白一点就是session不是在关闭浏览器时释放的。在服务器端可以设置session的过期时间,只有在session到期后才会被释放掉。
application是全局的变量,这个变量一般声明后就不会被释放,只有在服务器被重起或关闭时才会释放,或者说一种办法就是手动用代码进行释放。

http://www.lxzhcn.net
临时域名:http://yms126.1.suhai.com.cn/
版块版主招募中
网站论坛发帖无问题,欢迎发帖。
2007-10-14 16:04
liujun1314
Rank: 2
等级:注册会员
帖子:58
积分:682
注册:2007-9-18

懂了!


2007-10-15 00:43
yqiong
Rank: 3Rank: 3
等级:中级会员
帖子:294
积分:3140
注册:2007-7-4

谢谢版主,明白了
2007-10-15 12:49
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.088686 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved