主题:  求教Golabl.asa详细用法?

我知道

职务:普通成员
等级:4
金币:2.0
发贴:2211
注册:2002/2/8 13:02:46
#12002/4/17 14:25:18
谢了!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#22002/4/17 14:35:30
一个WEB应用只有一个Global.asa文件,并且只能放在该应用的根目录下。

Session
Active Server应用程序是虚拟目录及其子目录下的所有文件。Active Server使用Session对象为应用程序的单个用户持久保持数据。当用户请求Active Server应用程序中ASP文件的URL时,要启动Session。在缺省情况下,如果没有用户请求,则服务器只保留Session 20分钟。用户也可以通过设Session的属性TimeOut来改变。或显示地调用Session.Abandon方法来释放Session对象。
Session本身没有内置属性,可以由用户定义:
Session("属性名")=值
保存在Session对象中的数据只能被该用户读取。如用来保存用户身份:
Session("name")=Request.form("text1")
事件有Session_OnStart和Session_OnEnd,其处理程序应放在文件Global.asa中。

Application
Active Server使用Application对象在应用软件的所有用户中共享信息,并可以在服务器运行期间持久地保存数据。它有两个方法Lock和Unlock。当用户调用Lock时,只有当前用户能够编辑或增加Application对象的属性。调用了Lock,在完成时一定要调用Unlock解锁。事件也有两个:Application_OnStart和Application_OnStart,它们也必须放在文件Global.asa中。和Session一样,Application也没有内置属性,需要用户来定义。



我知道

职务:普通成员
等级:4
金币:2.0
发贴:2211
注册:2002/2/8 13:02:46
#32002/4/17 14:40:38
我只想为我的所有session付初值,golabl.asa应怎样书写呀???
十分感谢解答!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#42002/4/17 14:49:02
在Global.asa中:
Session_OnStart()
{
Session("1")=0
Session("2")="someword"
Session("1")=true
……
}

编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-17 14:50:32)]


I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#52002/4/17 16:15:08
以前写的,给你参考.



我知道

职务:普通成员
等级:4
金币:2.0
发贴:2211
注册:2002/2/8 13:02:46
#62002/4/17 16:20:26
致谢!



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#72002/4/17 16:21:56
哦,忘了说这里面有个错误,以前我也在面包论坛里问过,现在还没找出来.用还是能用.