JSP中cookie、session和的区别是什么?

都保存对象,差别在哪... 都保存对象,差别在哪 展开
 我来答
IT168
2022-11-07 · 百度认证:IT168官方账号,优质数码领域创作者
IT168
向TA提问
展开全部
session是存储在服务器端的,cookie是存储在客户端的,所以session的安全性要高于cookie。
再者,我们获取的session里的信息是通过存放在会话cookie里的sessionId获取的。
因为session是存放在服务器里的,所以session里的东西不断增加会增加服务器的负担,我们会把一些重要的东西放在session里,不太重要的放在客户端cookie里。
cookie分为两大类,一个是会话cookie和持久化cookie,他们的生命周期和浏览器是一致的,浏览器关了会话cooki也就消失了,而持久化会存储在客户端硬盘中。
Yukiboda
推荐于2019-10-17 · TA获得超过3753个赞
知道答主
回答量:6
采纳率:0%
帮助的人:1987
展开全部

JSP中cookie以及session的区别如下所列:

1、JSP中的session在用户会话结束后就会关闭了,而最重要的是,cookie和session不同的地方在于cookie保存在客户端,所以可以长期保存,session是不可以长期保存的。

2、JSP中的session是保存在服务器中的,客户端是不知道其中信息的;cookie和session不同的地方在于cookie保存在客户端中,服务器是可以够知道其中的信息。

3、JSP中的session中保存的是对象,cookie和session不同的地方在于它保存的是字符串。

4、JSP中的session是不可以区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。但cookie和session不同的地方在于它如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。

扩展资料:

cookie失效:如果你使给当前cookie设置了时间,那么它被保存到硬盘上,一直会到你的时间结束。没有设置时间,则保存在内存上,生理周期在会话期间。

session失效:(生命周期):会话期间(浏览器开始访问服务器,到浏览器关闭)。设置的时间,是你与服务器的链接不刷新时间就过期,你一直刷新,那么一直不会失效。

JSP中的九大内置对象 page ,request session,application, pagecontext,response,config , out,exception。

JSP中三大组件: servlet   filter listener

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
橙味奶茶
2012-02-23
知道答主
回答量:15
采纳率:0%
帮助的人:7.5万
展开全部
区别如下:
session是在服务器端保存用户信息,cookie是在客户端保存信息;
session中保存的是对象,cookie中保存的是字符串;
session对象随会话结束而结束,cookie可以长期保存在客户端;
cookie通常用于保存不重要的用户信息,重要的信息使用session保存.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科商国0p
2015-10-10 · TA获得超过358个赞
知道小有建树答主
回答量:534
采纳率:28%
帮助的人:237万
展开全部
session是以当前浏览器为保存对象,浏览器关闭,session就消失。
cookie是保存在电脑本地的数据。
所以区别是session和cookie的生命周期和数据储存位置。
生命周期:cookie会比session更长。
数据储存位置:cookie在客户端本地。session在浏览器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小傻

推荐于2018-03-22 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
JSP中session与cookie的区别
1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。
2、session中保存的是对象,cookie中保存的是字符串。
3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。
4、session需要借助cookie才能正常工作。如果客户端完全禁止cookie,session将失效。 但是如果服务器端启用了url编码,也就是用
URLEncoder.encode()把所有的url编码了,则会在url后面出现如下类似的东西
index.jsp:jsessionid=fdsaffjdlks;jaf;lkdjsf
服务器通过这个进行session的判断
5、session在用户会话结束后就会关闭了,但cookie因为保存在客户端,可以长期保存
6、COOKIE:是服务端向客户端写入的小的片段信息。cookie信息保存在服务器缓存区,不会在客户端显现。当你第一次登陆一个网站,服务器向你的机器写得片段信息。你可以在Internet选项中找到存放cookie的文件夹。如果不删除,cookie就一直在这个文件夹中。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式