欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net页面状态管理cookie和服务器状态管理Session】,下面是详细的讲解!
asp.net页面状态管理cookie和服务器状态管理Session
Cookie:是存储在客户端文件系统的文本文件中或客户端浏览器对话的客户端浏览器对话的内存中的少量的数据。当我们在访问一个网站网页,当用户请求该网页时,应用程序会首先检查用户在此前是否已经登录过,我们可以通过读取Cookie获取用户信息来判断是否让它继续访问记录Cookie信息
创建一个名称是user的Cookie对象:HttpCookie cookie=new HttpCookie("user");
给Cookie赋值,只能使用字符串赋值:cookie.Value="chenxiaomei";
如果有多个字符串需要保存,可以通过如下方式完成:
cookie["sex"]="女";
cookie.Values.Add("age","18");
读取Cookie信息
删除Cookie
由于Cookie保存在客户端,但是可以让浏览器为你删除Cookie。将Cookie的值设为过去的
某个日期。
cookie.Expires=DateTime.Now.AddHours(-1);
Session对象
当用户首次与服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会
自动为其分配一个SessionID,用以标识这个用户的唯一身份。
Session的具体操作:
Session和Cookie的区别:
信息的存储位置不同,保存的时间也不同
Cookie是网页服务器存储在网页客户端硬盘上的文本文件。网页服务器向网页客户端请求存储一段信息,信息可以保存在Cookie中。之后每当客户端向服务器申请一个页面时,就会将该信息发回到服务器。
Session变量将在服务器为每个连接建立一个字典对象,使用的是服务端保存。Cookie可能会有一个按照年月日来判断的作废日期,而Session级别的变量在连接超时后就作废
关于asp.net页面状态管理cookie和服务器状态管理Session的用户互动如下:
相关问题:asp.net中cookie记住登录状态与安全问题
答:一般是使用Session+Cookie判断,每个页面都继承自一个父类页面,父类页面做Session和Cookie的判断就可以了,或者在过滤器那里判断(即Global.asax中),在每次请求前(BeginProcessRequest)都做判断就好~ >>详细
相关问题:Session对象有什么作用?简述它实现的基本原理。它...
答:作用:实现网页之间数据传递,是一个存储在服务器端的对象集合。 原理:当用户请求一个Asp.net页面时,系统将自动创建一个Session;退出应用程序或关闭服务器时,该Session撤销。系统在创建Session时将为其分配一个长长的字符串标识,以实现对Ses... >>详细
相关问题:ASP.NET菜鸟问题
答:一般三种方式保存登录用户及状态: 1.Application 全局变量,这个是服务器一启动该网站时生效的变量。所有的用户都能访问。 2.Session,这个是最普遍的做法,这个是用户变量,每个用户会话都有其单独的变量。 3.Cookie是保存在客户端的,也就是... >>详细
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【服务器】asp.net页面状态管理cookie和服务器状
- 【TextBox】Asp.net TextBox的TextChanged事件使
- 【Forms身份认证】Forms身份认证在IE11下无法保存
- 【GridView】GridView使用CommandField删除列实现
- 【Asp】用Html5与Asp.net MVC上传多个文件的实现
- 【Asp】Asp.Net性能优化技巧汇总-Net--性能-优化-
- 【AspNetPager】AspNetPager控件的最基本用法
- 【ASP】简单好用的ASP.NET分页类(支持AJAX、自定
- 【net】.net 读取非标准配置文件的小例子-非标准-
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
