| ASP.NET中的状态管理(1) |
|
作者:小秦 文章来源:转载 点击数: 更新时间:2005-3-13 |
| [ 字体:缩小 正常 放大 | 双击自动滚屏 ] |
请选择合适的字体颜色:
|
|
Web表格网页是基于HTTP的,它们没有状态,这意味着它们不知道所有的请求是否来自同一台客户端计算机,网页是否受到了破坏,以及是否得到了刷新,这样就可能造成信息的丢失。于是,状态管理就成了开发互联网应用程序中的一个实实在在的问题。 我们在ASP中能够通过cookie、查询字符串、应用程序、对话等轻易地解决这些问题。现在到了ASP.NET环境中,我们仍然可以使用这些功能,只是它们的种类更多了,功能也更强大了。 管理互联网网页主要有二种不同的方法:客户端和服务器端。 1、客户端的状态管理: 在客户端、服务器之间的多次请求-应答期间,服务器上不保存信息,信息将被存储在网页或用户的计算机上。 A、Cookie cookie是存储在客户端文件系统的文本文件中或客户端浏览器对话的内存中的少量数据,它主要用来跟踪数据设置。下面我们举例说明:假设我们要定制化一个欢迎互联网网页,当用户请求缺省的互联网网页时,应用程序会首先检查用户在此前是否已经注册,我们可以从cookie中获取用户的信息: [c#] if (Request.Cookies[“username”]!=null) lbMessage.text=”Dear “+Request.Cookies[“username”].Value+”, Welcome shopping here!”; else lbMessage.text=”Welcome shopping here!”; 如果要存储用户的资料,我们可以使用下面的代码: [c#] Response.Cookies[“username’].Value=username; 这样,当用户请求该网页时,我们就可以方便地识别该用户。
|
|
| 编程文章录入:小秦 责任编辑:小秦 |
上一篇编程文章: ASP.NET Authentication Provider 下一篇编程文章: ASP.NET中的状态管理(2) |
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |