WEB开发网
开发学院WEB开发ASP ASP应用程序设计的Web状态管理分析 阅读

ASP应用程序设计的Web状态管理分析

 2006-04-07 11:56:10 来源:WEB开发网   
核心提示: 这种识别每个客户端的请求并在内存中保存相关用户的值的能力构成状态,可以认为状态代表应用程序的值、环境以及用户的内部变量,ASP应用程序设计的Web状态管理分析(2),并贯穿于应用程序和用户连接的整个过程,状态的重要性如果打算创建与用户进行交互的基于Web站点的应用程序,在某种程度上能够保持

这种识别每个客户端的请求并在内存中保存相关用户的值的能力构成状态。可以认为状态代表应用程序的值、环境以及用户的内部变量,并贯穿于应用程序和用户连接的整个过程。

状态的重要性

如果打算创建与用户进行交互的基于Web站点的应用程序,而不是仅显示独立页面的Web网站,必须能够为每个用户提供独立的状态。这可能只是记住他们的名字,也可能要为每个用户存储对象引用或不同的记录集。如果不能这样做,ASP网页就不能做更多的事情,因为该页面执行完成时,页面中的变量和其他相关资料都破坏了。录用户请求下一个页面时,这个页面提供的所有信息将全部失去。

因此,需要找到一种方法,保存每个访问者的状态。能够存储对所有用户而言的全局值是非常重要。例如,一个Web风格的访问或页面点击计数器,它不为每个用户提供自己的计数器,用户们通常想要看到访问者的总数,而不仅仅是他们自己访问的次数。访问者的数目需要与应用程序级状态一起存储,而不是与用户级状态一起存储。

这不是一个刚出现的问题,自从商用站点占据了Web,就已经存在,甚至更早些。所以已有许多在Web上存储状态的传统的解决方案。Web站点管理员想要了解访问者以前是否曾访问过他们的网站,如果访问过,访问过多少次?还定期访问其他什么网站等。这样可以更好地制定其广告目标。所有这些都要求一种方法来存储有关用户在访问时所产生的网页请求或每次访问间的信息。

在Web上创建状态

在页面请求和站点访问之间提供状态常用的方法是通过cookie。我们在前面的章节中已经看到,如何在客户端的计算机中存放相应的值,这些值与每个页面请求一起发送给对此cookie有效的域。通过用ASP检查和更新cookie,在某种程度上能够保持一个状态。可以使用所包含的信息来识别用户,然后把用户连接到一个已存储相应值的集合。

上一页  1 2 3 4  下一页

Tags:ASP 应用程序 设计

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接