asp.net内置对象session和cookie

1.各个机器的session对象不同,不同浏览器之间不通用(换个浏览器,是个新的session)。

2.session状态对象起始于网页打开,终止于网页关闭,生命周期有限。

3.关闭浏览器/超时的情况下,session对象即被销毁,不要放太多/太大的对象在session。

4.Web应用程序在传统意义上无状态,需要使用内置对象进行客户端状态的保存。

5.session对象和Application对象存储在服务端,cookie对象存储在客户端。

6.session对象适用于安全性相比之下较高的场合,如后台登陆,session也是跨页面的。

7.存在cookie对象里面的只有sessionId,cookie对象跨页面,和站点相关,

不是page类的子类,cookie内包含两个内部的cookie集合,通过HttpRequest的Cookie集合访问。

8.session对象中的TimeOut属性是以分钟为单位的。

9.cookie对象是轻量级内置对象。优点:可以配置到期规则;简单;数据持久性;无需任何服务器资源。缺点:大小限制;不确定性;安全风险。

10.设置session是向和这个客户端相关联的服务端内存中添加键值对数据。

11.服务器不可能知道浏览器是否开着,什么时候关闭。

asp.net内置对象session和cookie,布布扣,bubuko.com

时间: 2024-12-19 18:17:26

asp.net内置对象session和cookie的相关文章

重温ASP.NET内置对象之Request

Active ServerPages 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息.响应浏览器以及存储用户信息.ASP.NET 包含一系列类,用于封装这些上下文信息. ASP.NET主要包含六大类: 1.      Response提供对当前页的输出流的访问. 2.      Request提供对当前页请求的访问,其中包括请求标题.Cookie.客户端证书.查询字符串等. 3.      Server对象的属性反映了Web服务器的各种信息,它提供了服务器可以提供的各种服务. 4

asp.net内置对象

转:http://www.cnblogs.com/MyBeN/archive/2011/03/23/1992591.html (1)简述ASP.NET内置对象. 答:ASP.NET提供了内置对象有Page.Request.Response.Application.Session.Server.Mail和Cookies.这些对象使用户更容易收集通过浏览器请求发送的信息.响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递. (2)简述Response对象. 答:Response对象

JSP内置对象—session

什么是session? session对象是用来在每一个用户之间分别保存每一个用户信息的对象,以便跟踪用户的操作状态.session的信息保存在服务器端,session的id保存在客户端的cookie中. 例如我们乘坐火车就可以看做是一个session.当我们乘坐火车的时候,我们需要持有一张车票.车票就相当于是一个cookie.而车票上的座位号就相当于是sessionId.当我们需要访问列车的时候,检票员会事先检查我们是否持有cookie,如果有就根据cookie里的内容(sessionId)

asp.net 内置对象Request和Response

Request 1.Request.AppRelativeCurrentExecutionFilePath,获取当前执行请求相对于应用根目录的虚拟路径,以~开头,比如"~Handler.ashx". 2.Request.PhysicalApplicationPath,获取当前应用的物理路径,比如D:\我的文档\VisualStudio 2012\WebSites\WebSite\ 3.Request.PhysicalPath,获取当前请求的物理路径.比如D:\我的文档\VisualSt

asp.net内置对象Server

1.Server是Context的一个属性,是HttpServerUtility类的一个对象. 2.Server.HtmlDecode(),Server.HtmlEncode(),Server.UrlEncode(),Server.UrlDecode()是对HttpUtility类中相应方法的一个代理调用.有的时候很难拿到Server对象,使用HttpUtility. 3.Server.Transfer(path)内部重定向请求,Server.Transfer("hellow.aspx"

内置对象session ,cookic,Application,ViewState

一.内置对象 (一)Response - 响应请求对象1.定义:Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应.Response对象只提供了一个数据集合cookie,它用于在客户端写入cookie值.若指定的cookie不存在,则创建它.若存在,则将自动进行更新.结果返回给客户端浏览器.2.方法(1)Redirect用法:Response.Redirect("url")作用是在服务器端重定向于另一个网页(2)Write功能:向客户端发送浏览器能够处理

ASP.NET 内置对象

内置对象:1.Response - 响应请求对象 Response.Redirect("Default2.aspx"); //页面重定向到Default2.aspx Response.Write("<script>window.open('Default2.aspx');</script>");//在页面中写入一句话并显示在页面上,这里写入了一个js方法,里面写入了一句打开新页面的语句,同样执行打开新页面,也就是Response.Write,

2017-5-22 ASP六大 内置对象

ASP内置对象:提供内建对象,这些对象使用户更容易收集通过浏览器请 求发送的信息.响应浏览器以及存储用户信息(如用户首选项). 1.Request  --- 获取请求对象 获取通过地址栏传值过来的对象 string aaa = Request["key"];  key必须和传值的对象名称相同 2.Response  ---  响应请求对象 Response.Redirect("新打开的网址?aa=key");/ Response.Redirect("新打开

ASP.NET内置对象(详细)

今天跑到图书馆看书,很多东西忘了,以至有时候求职面试时说不出来,便有空来看看书 以下是从<C#与ASP.NET程序设计教程> 王振武 著 一书上看到的,写的挺详细的,有时候会用到,便搬到这边来,共分享,学习:我只是知识的搬运工而已,哇咔咔! 内置对象名称 功能说明 Page 对ASP.NET页面的内容进行处理 Requset 获取客户端及服务端的相关信息 Response 将HTTP相关数据及其有关信息发送到客户端 Server 提供一系列与WEB相关的程序 Session 在服务器的内存中储