显然如果使用HTTP来完成所有信息的共享和传输问题是很不现实的,也是行不通的。最理想的方法是服务器能够提供一种技术来存储不同类型的数据。例如,根据信息的应用范围可以分为:应用程序级变量(存储的信息为所有人共享)和会话级变量(存储的信息仅为某个用户使用)。一般服务器技术都能够提供服务器内存管理,在服务器内存里划分出不同区域,专门负责存储不同类型的变量,以实现数据的共享和传递。另外,一般服务器技术都会提供
Cookie技术,以便把用户信息保存到用户本地的计算机中,使用时再随时从客户端调出来,从而实现信息的长久保存和再利用。
3.服务管理
如果说解决动态网站的数据传输和存储这两个基本问题,动态网站的条件基本成立了。但是要希望动态网站能够稳健地运行,还需要一套技术来维持这种运行状态。这套技术就是服务器管理,实际上这也是服务器技术中最复杂的功能。
当然,我们这里所说的服务管理仅仅是狭义的管理概念,它仅包括服务器参数设置,动态网站环境设置,以及网站内不同功能模块之间的协同管理。例如,网站物理路径和相对路径的管理、服务器安全管理、网站默认值管理、扩展功能管理和辅助功能管理,以及一些管理工具支持等。还有一些其他的实例参考如下:http://www.zhiyuanit.com.cn/。
你可以想象一下,如果没有服务器管理技术的支持,整个服务器可能只能运行一个网站(或一个Wcb应用程序),动态网页也无法准确定位自己的位置。整个网站处于一片混乱、混沌状态。例如,在ASP服务器技术中,我们可以利用Server对象来管理各种功能,如网页定位、环境参数设置、安装扩展插件等。