在.net中session和cookie的区别是什么?

从作用域,存储位置,存储类型,生命周期四方面说!... 从作用域,存储位置,存储类型,生命周期四方面说! 展开
 我来答
匿名用户
2013-04-08
展开全部
cookie会把数据存储在客户端的
C:\Documents and Settings\用户名\Cookies
下面。你可以看到.txt格式的cookies文件。
里面的数据随取随用
不过可以对其设置过期时间,超过时间就无效化。这个也是很多页面用来识别用户信息的一种方法。

session和application应该同时进行比较,与cookies有本质区别
他们两个作为服务器 变量 存在,既然是和变量类似,也就是说不是真正保存在某个文件中,而是直接在内存中的某块区域读写数据
session针对每个访问的客户端创建一个对象,因此每个访问的用户会拥有不同的session。即使不同用户使用的session名一样,他们看到的东西也是不一样的,各自只能看到自己的session内容。用sessionID可以区分各session。用户断开访问,也就是你把所有这个站点的相关页面全部关闭,session会自动释放掉,就和你的局部变量在函数结束以后自动释放一样。
application针对整个服务器,所有访问的用户可以公用同一个application,有时可以用来做站点的计数,和session不一样的是,application可以看做全局变量。不同用户,获取同一个application,则看到的数据一样。但是application对象的创建时间是服务器或者站点启动的时候,释放时间是停止的时候
(话说你没给分,亏我敲这么多字呐,今天没事上来看了一下就发现你的问题了呵呵)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-08
展开全部
简单讲,session 打个比方,如果你进入一个购物网站,并且也登录,这样系统会自动给你分配一个session值,当你关闭这个网页的时候,session也会随之消失,自己销毁
而cookies,是一种储存在你电脑上的值,这个储存期,有网站开发者定义,你自己也可以销毁这些cookies,还是打个比方,比如你登录一个论坛,就会问你,是否在本机上保存信息,其实这个就是COOKIES,如果你选择保存。那么这个他就会在你机器上生成一个COOKIES,下次你再登录这个网站 时候,系统会自动获取这个COOKIES来验证身份。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式