Session就真的那么不好吗?

ShaftWhy 2005-02-03 11:45:11
大家大概都有一种思想,认为Session保存在服务器上,会为服务器带来不必要的负担。所以很多登录验证的都比较喜欢用Cookie。小可不才,愿为Session打个抱不平。Session实现的方式之一是Cookie,在服务端通过Cookie来判断Session状态,保存Session状态。其实登录验证用Cookie来实现,你同样要实现Session的功能,同样要在客户和服务器端保存登录凭据,凭什么认为自己写的代码比微软的实现要高效呢?
当然,说到Session经常提前超时什么的,这个我没什么体会,不敢说话。
...全文
551 42 打赏 收藏 转发到动态 举报
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
Flysky_Wu 2005-02-22
  • 打赏
  • 举报
回复
session有问题吗?我的系统跑了2年了,2w的用户,好好的啊?还是查查自己的代码和设计吧。
ShaftWhy 2005-02-05
  • 打赏
  • 举报
回复
to jyk(喜欢编程。和气生财。共同提高。共同进步)

你这个明明就是自己代码的问题嘛,关session何事?
老赵说高考 2005-02-04
  • 打赏
  • 举报
回复
我感觉还是代码的问题,用Session挺好的。
guxingwang 2005-02-04
  • 打赏
  • 举报
回复
支持,Session本身并没有什么不好。
beyondjay 2005-02-04
  • 打赏
  • 举报
回复
"在登录页面里面有清除session的语句,删掉就好了。"
这个是session的问题还是你代码的问题?
minghui000 2005-02-04
  • 打赏
  • 举报
回复
对 session跟微软不关系的
zhaolin81 2005-02-04
  • 打赏
  • 举报
回复
session好像和微软没有什么关系的吧?据我所知,session丢失或者错乱,大多原因都是大家不了解session的机制导致的。或者就是应用服务器的bug导致的。大家不要怪session,要怪就怪自己吧,或者是服务器的开发商。

tl0 2005-02-04
  • 打赏
  • 举报
回复
to: lhb2000(lhb) WEBServer使用的是6G内存的刀片服务器,DataServer使用的是小型机安装的sybase
bingbingcha 2005-02-04
  • 打赏
  • 举报
回复
存储如果不觉得cookie和session不行的话就用Viewstate.

个人觉得session还是不错的.虽然偶然会有错乱,但是和个人编程习惯有问题.关于session超时问题.如果你需要保存很长时间的登陆信息.建议用cookie.

什么问题都不是绝对的.你说session有缺点.我说cookie有缺点.那为什么大家不中和一下呢?

我的习惯是:在论坛用cookie保存会员登陆信息和个人信息,在网站会员管理用session保存客户登陆信息.
synchen 2005-02-04
  • 打赏
  • 举报
回复
那大家就说说不用SESSION那还用什么?COOKIE也不稳定啊,还有浏览器限制的问题,

多网页间还能用什么啊?
lhb2000 2005-02-04
  • 打赏
  • 举报
回复
tl0(超级厨师
如果是sqlserver数据库 你不设置的话 数据库内存使用是不会超过2G的 再大的内存都没怎么用
tl0 2005-02-04
  • 打赏
  • 举报
回复
Session没那么糟糕。推荐使用Session。曾经使用LR测试过在IIS6的web服务器上并发400没有问题。最大连接数据可以达到12000。服务器使用4个3.0至强6G的内存从测试情况看其内存使用量不足百分之30
lhcoolhacker 2005-02-04
  • 打赏
  • 举报
回复
我使用数据库存储Session模式,没有碰到Session不稳定情况
lonelydreamsym 2005-02-04
  • 打赏
  • 举报
回复
.net的session真的不怎么稳定,这外问题也碰到过,但后来发现在在测试时容易发生这种情况,正式放到服务器上后基本上没发生过,估计根服务器的内存有很大的关系
qzb0818 2005-02-03
  • 打赏
  • 举报
回复
支持,我也是用Session的
WillSmart 2005-02-03
  • 打赏
  • 举报
回复
用Viewstate比较好
ShaftWhy 2005-02-03
  • 打赏
  • 举报
回复
Http协议就是基于会话的,基于Session(当然这里的Session不是特指.net下的HttpSessionState)的。所有的PostBack操作都要在http头加上sessionid,如果.net的整个Session系统都不稳定的话,那可能连最基本的Http会话都保证不了。所以我认为这个不稳定应该还是有一些特殊性,或者是一些设计上的bug,我们程序员能够避免的。希望能有人对我当头棒喝啊,一定重金答谢。
ShaftWhy 2005-02-03
  • 打赏
  • 举报
回复
Session不稳定是表现在什么地方呢?我的项目不大,几十万的,访问量也小,所以没有体会。能有人大概说一下吗?
Dlandiao 2005-02-03
  • 打赏
  • 举报
回复
跨页面的数据传递还可以用用
Dlandiao 2005-02-03
  • 打赏
  • 举报
回复
非常非常的不稳定,用进程外的sessionState例外
加载更多回复(22)

62,025

社区成员

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

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

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

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