楼主的知识个人感觉学得非常混乱,没有把局部的变量和常量的作用域和生命周期搞明白。
session是asp内置的一个对象,他的级别是用户级(有些教科书上也称为会话级),用户级是指这个内置对象存储的内容,只能在当前登录网站的用户自己看到,比如说登陆网站的用户登陆后有用户名,而其它页面asp这个用户还能看见自己的用户名,但他看不到别的用户的用户名。
而application之所以称之为全局或程序级、网站级对象是因为这个对象存储的数据对整个网站都可见,所有用户也都看得见。一般像网站点击率统计有时会用这个对象,这个对象因为是程序级的,所以这个对象跟网站程序(IIS信息服务)一起存在,这个对象除非手动清楚,否则不会被自动清楚。只有在服务器IIS信息服务重起或服务器计算机本身重起之后才会自动被清楚。