Session跟Cookie有什么关系?

来源:百度知道 编辑:UC知道 时间:2024/09/24 15:23:50
Session跟Cookie有什么关系?假如IE禁止使用cookie,那Session还有用吗?

session (会话状态)它是asp的内置对象,在服务器端存有用户的个人信息,用来唯一表示一名用户。当用户登陆服务器的时候,系统会自动创建一个session,它可暂存用户的首选项如登陆名,时间,状态以及其他实时信息(如购物车信息)。当session到期或你关闭浏览器,服务器将终止session。
cookie(网上信息数据快)它是asp内置对象request和response中的集合。它存在于你机器上的一个文件夹里,每个有唯一的名字标识。是服务器用于跟踪用户信息、存储用户信息的文件。它可含有web站点地址信息,用户登陆次数信息,用户登陆信息,cookie过期时间等内容。
当用户每次连接服务器时,服务器可以用response.cookies(名称)=值的方式把session中所有的信息写入cookie里。服务器也可用request.cookies来访问cookie中值的这种方式把cookie内容传回服务器做处理并管理session对象。
由于cookie和服务器和session联系紧密,所以当cookie关闭,session作用已不大了。

cookie一般是我们存在客户端的小文件(比如,ie的那个临时文件夹里)用于一些小东西(比如用户名验证)

session是一种会话:和cookie是不同层次的概念:session持续时间一般是从产生(怎么产生知道的把?)开始,到浏览器关闭(当然,你也可以在程序中提前把它K了)结束。(期间的有用信息是缓存在服务器端的)

所以---------没关系,禁止cookie无关session的生命周期,除非你在session里放了必须从cookie里取出的东西(影响session里某些变量的取值),但一般不会有人这么做吧。。,一般都会考率ie关cookie的其请况的。

seesion通常两种实现方式:Cookie和queryString。
通常我们用Cookie 应为他和URL无关。如果禁用Cookie,这种方式就无效了,那么可以考虑采用QueryString方式。那么每一个URL都要加。。。

简单的说。。Session为页面提供验证条件,不会表现出来。
而Cookie是表现出来的东西,假如没有Cook