关于Java里边session和cookie的问题
开始做一个项目的时候我把从数据库查找出来的所有信息都放到了session中,比如登录人员的信息、所有图书列表信息等。问题就出现了,把这些都放在session中的话,服务器...
开始做一个项目的时候 我把从数据库查找出来的所有信息都放到了session中,比如登录人员的信息、所有图书列表信息等。问题就出现了,把这些都放在session中的话,服务器的压力就增大了,在测试的时候没什么感觉,当上线了,网站访问增大的时候,服务器会非常的慢!
所以我就想着是要不要使用cookie,可是看了一些文章,cookie的安全性不高,而且容易被浏览器禁止。
那么类似的事情要怎么去做呢。还看到了一些文章上边说把session放到cookie中去,那么这个如何实现呢,有没有上边的弊端呢。能给点代码的实例么。
本人在线等,万分感谢大家!
补充一下:对session的操作我都知道 ,那对cookie的操作怎么进行!
比如说创建cookie,给cookie赋值 得到cookie的值 等 展开
所以我就想着是要不要使用cookie,可是看了一些文章,cookie的安全性不高,而且容易被浏览器禁止。
那么类似的事情要怎么去做呢。还看到了一些文章上边说把session放到cookie中去,那么这个如何实现呢,有没有上边的弊端呢。能给点代码的实例么。
本人在线等,万分感谢大家!
补充一下:对session的操作我都知道 ,那对cookie的操作怎么进行!
比如说创建cookie,给cookie赋值 得到cookie的值 等 展开
3个回答
展开全部
服务器压力增大,有很多原因,不一定就是Session的事。
所有图书列表信息,不知这个所有是指库中存放的所有图书,还是单指某一个人的所有图书。如果是库中的所有图书,就应放入Application中或者一个静态的全局变量中,而不是放在session中。
只考虑session的话,可以看看下面的建议:
session中,最佳处理是只放登录后的人员基本信息,相关信息,再通过基本信息查询,如果觉得从物理库中查询慢,可以采用内存数据库,缓存不经常改变的信息。
所有图书列表信息,不知这个所有是指库中存放的所有图书,还是单指某一个人的所有图书。如果是库中的所有图书,就应放入Application中或者一个静态的全局变量中,而不是放在session中。
只考虑session的话,可以看看下面的建议:
session中,最佳处理是只放登录后的人员基本信息,相关信息,再通过基本信息查询,如果觉得从物理库中查询慢,可以采用内存数据库,缓存不经常改变的信息。
追问
如果如您所说,那其他信息怎么办呢?用request么,那我要是重定向以后该怎么办呢
追答
建议你去找资料,把session和cookie的概念和关系搞清楚,再看看request。这些不清楚时,回答你的问题,不是一个字两个字了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
器有效,当浏览器关闭时,session将自动被清空。安全性较高。
Cookie保存在客户端,对当前的机器有效,Cookie不会自动被清空,除非手动清空。安全性较低。
session一般用于一次比较连续的操作,比如购物车(客户会不停的买东西,买完付款关闭浏览器后就没用了)。Cookie一般用于用户登录信息的保存,比如用户名和密码,省去校验的过程,不过容易被人截获,故而安全性比较低。
Cookie保存在客户端,对当前的机器有效,Cookie不会自动被清空,除非手动清空。安全性较低。
session一般用于一次比较连续的操作,比如购物车(客户会不停的买东西,买完付款关闭浏览器后就没用了)。Cookie一般用于用户登录信息的保存,比如用户名和密码,省去校验的过程,不过容易被人截获,故而安全性比较低。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实不是把session发进cookie里,而是把你的信息数据放进cookie里,session本质上其实就是cookie,session是只能把数据存放在缓存中,而cookie是可以把数据存放在硬盘上的。
追问
这个我知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询