请问asp的application_onstart和session_onstart的区别?

请问application_onstart和session_onstart的区别?第一个问题:请问各位大哥application_onstart和session_onst... 请问application_onstart和session_onstart的区别?

第一个问题:请问各位大哥application_onstart和session_onstart有什么不同和区别?
application_onstart是onstart事件对应的过程
session_onstart也是onstart事件对应的过程
请问这两个开始事件对应的过程他们的本质区别是什么呢?

第二个问题:application_onstart最具体的是什么意思? session_onstart最具体的是什么意思?

第三个问题:application是所有用户共享信息,session是记录访问者的私有信息,
但我怎么觉得这两个(所有用户共享信息)和(访问者的私有信息)都好像是共享的意思呀?

第四个问题:
书上说application是所有用户共享信息的意思,
下面这段代码为什么把application("online")所有用户的共享信息放在session_onstart里呢?
请问是为什么?然到这样子放法不是错误?还是乱放?

<script language=vbscript runat=server>

sub application_onstart
application("online")=0
end sub

sub session_onstart
application("online")=application("online")+1
end sub

sub session_onend
application("online")=application("online")-1
end sub

</script>
展开
 我来答
小狮子xmp
2008-02-20 · TA获得超过471个赞
知道小有建树答主
回答量:716
采纳率:0%
帮助的人:646万
展开全部
ASP你几大对象你该知道吧 其中就有 session 和application

session和application的本质区别在于
session保存的是特定用户信息
application保存的是所有用户信息

1.application_onstart和session_onstart的区别?
application_onstart是第一次启动服务器时就会启动application_onstart事件
而session_onstart是在第一次客户登陆 也就是session启动时才启动session_onstart事件

2.第二个问题:application_onstart最具体的是什么意思? session_onstart最具体的是什么意思?

通过上面所说 application是保存所有用户信息,也就是说当appliction_onstart是当第一次启动服务器时就启动
appliction_onstart事件

session_onstart
则是用户访问的时候就启动的事件

第三个问题:application是所有用户共享信息,session是记录访问者的私有信息,
但我怎么觉得这两个(所有用户共享信息)和(访问者的私有信息)都好像是共享的意思呀?

这个问题其实很好理解

你新建立一个1.asp文件
在其中输入
<%
session("abc")="session的值"
application("abc")="application的值"
%>

然后新建一个2.asp文件
<%
response.write session("abc")
response.write application("abc")
%>
你打开1.asp后 再打开2.asp
由于你给session("abc")和application("abc")
都赋值了 所以你会看到两个的值

然后你用另外的机器打开2.asp
你只会看到application的值

因为session不是共享的]

4.<script language=vbscript runat=server>

sub application_onstart
application("online")=0
end sub

sub session_onstart
application("online")=application("online")+1
end sub

sub session_onend
application("online")=application("online")-1
end sub

</script>

这个代码其实是个典型的Global.asa代码

必须放在网站的根目录下,文件名也必须是叫Global.asa

他的作用很简单 就是用来统计在线人数的

看 这里表示 第一次启动服务器 把在线人数定义为0
sub application_onstart
application("online")=0
end sub

当有人访问服务器 就将在线人数+1
sub session_onstart
application("online")=application("online")+1
end sub

当来访的人离开时 就将当前在线人数-1
sub session_onend
application("online")=application("online")-1
end sub

其实就这么简单

说得很绞 多理解下

好久没来玩知道了

回答完毕
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式