会话和表现

时间:2011-03-03 10:12:01

标签: c# .net asp.net performance session

问:

我的团队负责人告诉我将会话时间增加到一小时,让用户有机会处理他们的数据,当我告诉他性能时,这将是对网络服务器的负担,他回复我的Facebook或hotmail,或者......等等这些网站不会退出,除非你自己退出..然后他认为这些网站会给会议无限时间。

我不知道我们有很多会同时使用该网站的用户,最佳解决方案是什么?

如果我能做到如何增加会话时间。

5 个答案:

答案 0 :(得分:3)

取决于您的网站如何构建,我更喜欢ajax或某种自动重新加载功能。 Facebook和这样的网站并没有把会话超时搞砸到3个小时。他们检查客户是否还在那里。如果没有答案,他们会立即断开连接。

您的网站在增加会话限制方面遭受了多大的损失,这完全取决于并发用户的数量以及您在每个会话中输入的信息量(当然还有可用的服务器资源)。

答案 1 :(得分:2)

系统负载与会话持续时间有什么关系?答:没什么。

您可能在数据库的会话表中有更多条目,否则这些条目已过期(但只有在您有机制从DB中删除过期的会话条目时),但那又如何呢? DB不关心。

另外,其他答案没有问?,是自登录后的会话持续时间或自上次行动以来的时间?

答案 2 :(得分:2)

增加会话,不要达到性能,但可能会为您的应用创建一个安全漏洞。如果你把它扩展到3小时和一些懒惰的用户而不是注销,请说关闭页面。如果下一个用户来到同一个网址,那么他将会进入较早的海湾。

一个常见的例子,拿一个案例,你去一家咖啡馆,那里的人都是orkutting,通过邮件等等。在你访问orkut之前说这个人,如果没有正确登录,他就会关闭页面。现在你做了什么,你想要访问你的帐户。你点击www.orkut.com,你会遇到的是,早期的人物简介。

但请注意,Google现在甚至使用HTTPS进行搜索,因此这些内容可能无效。早些时候他们发生了很多,甚至和我在一起...... :-) .. https://encrypted.google.com/

注意: - 在会话中加载大量数据会降低性能......会话也是一个很大的危机所以要小心处理它。

答案 3 :(得分:1)

  • 启用会话的滑动过期,而不是更改会话超时。
  • 尝试最小化会话数据..尽可能使用其他选项,如缓存/ Cookie
  • 将会话数据存储在SQL Server中以实现负载平衡方案

答案 4 :(得分:1)

如何设置会话超时: How to set session timeout in web.config

除了会话超时几乎与并发无关。

相关问题