全局变量application为什么会周期性地值丧失?

wafeng 2004-01-09 11:22:08
我在global.asa中定义了一个全局变量,赋值为空字符串,然后在一个网页里,给其赋值,但现在是过了一两个小时,这些变量就空了,还得再次运行赋值页面,在这期间,机器没有重启和关机。如果在global.asa中直接给变量赋值的话,那么,则不会出现这种情况,这是怎么回事?
...全文
72 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
wafeng 2004-01-15
  • 打赏
  • 举报
回复
结帐吧,以后再研究一下
wafeng 2004-01-12
  • 打赏
  • 举报
回复
每次访问网站都会调用这个赋值页面,因为里面的变量值现在没有完全定下来,等定下来后,再固定下来不赋值。
aoeiuvcom 2004-01-11
  • 打赏
  • 举报
回复
哪位在哪里看到没有超时的,告诉那资料的名字好吗?

有超时,不用担心,会有的!
flying310 2004-01-11
  • 打赏
  • 举报
回复
设置超时时间了是吧。
wafeng 2004-01-11
  • 打赏
  • 举报
回复
我查阅了资料,application不会清空,而且在任何页面赋值都可以,不一定得在global.asa里。
zhizhiming 2004-01-09
  • 打赏
  • 举报
回复

这个问题是不是有客户机访问了 调用到赋值页面时对变量重新赋值了


还有考虑到锁定aPPLICATION变量呀
wafeng 2004-01-09
  • 打赏
  • 举报
回复
to coolidea:
看到书上说,只要服务器不关,是不会清空的。
to lbd8848:
只在一个页面里赋值了,其它页面都是引用。
to born20c;
经常是使用同一个引用了变量的页面,比如录入展会信息吧,录着录着,提交后,就没了。
born20c 2004-01-09
  • 打赏
  • 举报
回复
如果隔一段时间不调用,系统会自动把application变量清空的.
调用的时候可以这样写:

function getApplication变量 {
if application变量为空 {
return 初始化application变量
}
return application变量
}
jaffgao 2004-01-09
  • 打赏
  • 举报
回复
你在end session中用了什么处理了吧
lbd8848 2004-01-09
  • 打赏
  • 举报
回复
是不是其他地方用到,将其值覆盖了??
coolidea 2004-01-09
  • 打赏
  • 举报
回复
有默认有效时间的,这个时间值你可以在程序中设定
wafeng 2004-01-09
  • 打赏
  • 举报
回复
在赋值页面里给其赋值时,并没有调用application.lock这个方法,跟这有关吗?
YUFEI72 2004-01-09
  • 打赏
  • 举报
回复
在IIs里面好像可以设置这个值,不然在程序里面设也一样
flying310 2004-01-09
  • 打赏
  • 举报
回复
设了超时时间了吧
rcky 2004-01-09
  • 打赏
  • 举报
回复
这个有时间限制的

onetwofree 2004-01-09
  • 打赏
  • 举报
回复
application 是会自动清空的,好象是没有人访问站点超过某段时间后触发的
你的症状好象可能服务器冲突有关吧,
888228 2004-01-09
  • 打赏
  • 举报
回复
跟服务器的设置有问题吧...
endurer 2004-01-09
  • 打赏
  • 举报
回复
up
nik_Amis 2004-01-09
  • 打赏
  • 举报
回复
up

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧