« 上一篇下一篇 »

客户端用户状态管理的几种方法

客户端用户状态管理的方法,下面我们介绍几个:Cookie、隐藏域、状态查看、查询字符串等。

       1.Cookie

       Cookie是存储在客户端文件系统文本文件中或客户端浏览器对话的内存中的少量数据,它主要用来跟踪数据设置。如:你制作了一个网页,当用户请求默认的互联网网页时,应用程序会首先检查用户在此之前是否已经注册,可以从cookie中获取用户的信息。如果要存储用户的资料,使用代码:

       (c#)

       Response.Cookies【“username’】.Value=username;

       当用户请求该网页时,系统可以方便地识别用户。

       2.隐藏域

       隐藏域不会显示在用户的浏览器中,但可以想设置标准控制的属性那样设置其属性。当一个网页被提交给服务器时,隐藏域的内容和其他控制的值一起被送到HTTP Form集合中。隐藏域可以是任何存储在网页中的与网页有关的信息的存储库,隐藏域在其value属性中存储一个变量,而且必须被显性的添加在网页上。但需要注意的是,要使用隐藏域,就必须使用HTTP-Post方法提交互联网网页。尽管其名字是隐藏域,但它的值并不是隐藏的,可以通过“查看源代码”功能找到它得值。

       3.状态查看

       包括网页本身在内的Web Forms网页上的每个控制都有一个名字为ViewState的属性,它是一个自动保持网页和控制状态的内置结构,这意味着在向服务器提交网页后,不需要采取任何措施来恢复控制的数据。

       4.查询字符串
查询字符串提供了一种简单而受限的维护状态信息方法,可以方便地将信息从一个网页传递给另一个网页,但大多数浏览器和客户端装置都把URL的长度限制在255个字符长。此外,查询值是通过URL传递给互联网的,因此,在有些情况下,存在安全隐患。

       客户端用户状态管理的方法有很多,这只是其中的几个,不过尽管不全,可还是希望能帮到有需要的人。

« 上一篇下一篇 »