Session和Cookies用户数据保存方式的讨论,抛砖引玉,请大虾指点。

icbm 2005-03-08 06:53:40
我认为:Cookies把数据保存在浏览器端,页面提交的时候,把Cookies也提上去。把用户数据保存在Cookies中,虽然增加了网络负载,但不消耗服务器的内存资源。对于提高服器性能有好处。

而如果把用户数据保存在Session里,Session会一直占用服务器的资源,直到Session过期后,被释放。

所以我觉得:Cookies更适合保存用户数据。一家之言,请大家批评指正。希望有大虾参与讨论,分可再开帖加。
...全文
275 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqhydz 2005-03-10
  • 打赏
  • 举报
回复
up
xiaohuasz 2005-03-08
  • 打赏
  • 举报
回复
to :hedonister(冰戈)
aspnet中有用于不支持 HTTP Cookie 的浏览器的会话状态功能
http://www.microsoft.com/china/MSDN/library/archives/library/DNAspp/html/aspnetsessionstate.asp#aspnetsessionstate_topic7
LoveCherry 2005-03-08
  • 打赏
  • 举报
回复
:)
session!永远的话题
wacle 2005-03-08
  • 打赏
  • 举报
回复
用Session保存数据还是比较可行的,问题是要合理利用session.
wacle 2005-03-08
  • 打赏
  • 举报
回复
另外,cookie的安全性是很差的,不值得提倡.
wacle 2005-03-08
  • 打赏
  • 举报
回复
把数据保存在cookie中,将大大降低服务器的性能,session只是在客户端存一个cookieID,数据是存放在服务器端,因此用session取数据的速度是很快的;如果将数据存放在cookie中,就类似把大量数据存放在viewstate中一样,不仅不能提升应用的性能,反而大大增加应用的CPU负荷,甚至会阻塞用户请求,产生饥饿.
uffeng 2005-03-08
  • 打赏
  • 举报
回复
如果Session 并不大 那么用Session 又何尝不可!
icbm 2005-03-08
  • 打赏
  • 举报
回复
另外,如果客户端开了Cookie,并且数据不是很敏感的,是不是可以认为:Cookie比Session更合适保存用户数据?
icbm 2005-03-08
  • 打赏
  • 举报
回复
禁用Cookie,Session也不能用的。这个现象我知道,但原理不是很清楚。大虾可不可以给指点一下。
hedonister 2005-03-08
  • 打赏
  • 举报
回复
楼上不要乱说了,禁用cookie的话,session也不能用的,总之这方面微软解决这个问题是挺烂的
lz1928 2005-03-08
  • 打赏
  • 举报
回复
各有利弊吧 ,cookie是节省服务器资源,但它安全性不如session,还有如果客户端禁用cookie呢?
Firestone2003 2005-03-08
  • 打赏
  • 举报
回复
Session有时会出现莫名其妙的丢失问题
xiaohuasz 2005-03-08
  • 打赏
  • 举报
回复
Cookies是有其优点,但要考虑到安全性的问题以及浏览器是否禁用cookies的问题
flyye_cs 2005-03-08
  • 打赏
  • 举报
回复
的确是这样,但用Cookies保存用户数据时记得要加加密哈...

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧