关于Java里边session和cookie的问题

开始做一个项目的时候我把从数据库查找出来的所有信息都放到了session中,比如登录人员的信息、所有图书列表信息等。问题就出现了,把这些都放在session中的话,服务器... 开始做一个项目的时候 我把从数据库查找出来的所有信息都放到了session中,比如登录人员的信息、所有图书列表信息等。问题就出现了,把这些都放在session中的话,服务器的压力就增大了,在测试的时候没什么感觉,当上线了,网站访问增大的时候,服务器会非常的慢!
所以我就想着是要不要使用cookie,可是看了一些文章,cookie的安全性不高,而且容易被浏览器禁止。
那么类似的事情要怎么去做呢。还看到了一些文章上边说把session放到cookie中去,那么这个如何实现呢,有没有上边的弊端呢。能给点代码的实例么。

本人在线等,万分感谢大家!
补充一下:对session的操作我都知道 ,那对cookie的操作怎么进行!
比如说创建cookie,给cookie赋值 得到cookie的值 等
展开
 我来答
junctioner
2011-02-23 · 超过12用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
服务器压力增大,有很多原因,不一定就是Session的事。

所有图书列表信息,不知这个所有是指库中存放的所有图书,还是单指某一个人的所有图书。如果是库中的所有图书,就应放入Application中或者一个静态的全局变量中,而不是放在session中。

只考虑session的话,可以看看下面的建议:
session中,最佳处理是只放登录后的人员基本信息,相关信息,再通过基本信息查询,如果觉得从物理库中查询慢,可以采用内存数据库,缓存不经常改变的信息。
追问
如果如您所说,那其他信息怎么办呢?用request么,那我要是重定向以后该怎么办呢
追答
建议你去找资料,把session和cookie的概念和关系搞清楚,再看看request。这些不清楚时,回答你的问题,不是一个字两个字了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热情的龟
2011-02-24 · TA获得超过265个赞
知道答主
回答量:396
采纳率:0%
帮助的人:187万
展开全部
器有效,当浏览器关闭时,session将自动被清空。安全性较高。
Cookie保存在客户端,对当前的机器有效,Cookie不会自动被清空,除非手动清空。安全性较低。
session一般用于一次比较连续的操作,比如购物车(客户会不停的买东西,买完付款关闭浏览器后就没用了)。Cookie一般用于用户登录信息的保存,比如用户名和密码,省去校验的过程,不过容易被人截获,故而安全性比较低。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c745982ef
2011-02-23 · 超过11用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:31.1万
展开全部
其实不是把session发进cookie里,而是把你的信息数据放进cookie里,session本质上其实就是cookie,session是只能把数据存放在缓存中,而cookie是可以把数据存放在硬盘上的。
追问
这个我知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式