ASP.NET下的分布式问题和用户状态管理问题!

proeditor 2011-10-23 12:30:56
我想问下各位的是如果我要弄一个网站,这个网站的日访问量相当大, 应该怎么考虑用户状态的问题 用户Cookies 好像不合理, 因为用户禁用了那就没意义了, 用Session有多种情况 可以放到数据库 可以用进程 也可以用Cookies相关,三种情况,一般照这样的需求应该采用何种方式, 希望哪位做过这种大型应用的发表下.....谢谢了..

还有ASP.NET集群怎么处理 有没有这方面好的组件 谢谢
...全文
87 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
on1y_1onely 2011-10-23
  • 打赏
  • 举报
回复
一般情况下浏览器不禁用cookie

另外你发现哪个大网站使用非cookie的???

具体技术来说 无论是存储在数据库还是存储在内存,这些不重要,重要的是如何使客户端唯一识别,就像你刚才说的

session在一般情况下是跟cookie相关的,即用cookie保存sessionid,在.net2.0以后有web.config

<sessionState cookieless="true" > 这样的配置,用url的一部分做sessionid

asp.net的负载均衡,其实共享的有几部分,session是需要共享的,这个微软有完备的解决方案

其实发布的文件,可以考虑使用iis的共享方式,使用nas文件服务器(也可以每台机器上发布),还有缓存,

可以考虑使用memcached 这几样东西。

另外负载均衡的话,iis7据说是集成了,这个没有考量过,不过以前我们使用负载均衡器(硬件实现)

不过你说日访问量相当大,这个没有量化,具体有多大??

其实如果是静态文件量访问大的话,还可以考虑 跟chinacahce这样的cdn公司合作,这样你们的服务器压力非

常小,性价比比较高的一种方式
_天空之城 2011-10-23
  • 打赏
  • 举报
回复
个人觉得,如果你的程序访问量大的话,可以采用缓存,优化等,保存用户状态 你应该和对用户信息的安全一起考虑。
风骑士之怒 2011-10-23
  • 打赏
  • 举报
回复
http://blog.csdn.net/shanyou/article/details/4680981
proeditor 2011-10-23
  • 打赏
  • 举报
回复
大家可以禁用下Cookies 登录CSDN 禁用之后连登录都用不了了... 因为CSDN把用户登录信息放在了Cookies ....
on1y_1onely 2011-10-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 proeditor 的回复:]

使用

<sessionState cookieless="true" >

使用这种方式会对Uri造成不好的影响.. 对于一个大型的网站来说 给用户一种不可靠的感觉..
期待更好地回复 谢谢你的回答
[/Quote]

.......我写了原理了,如果略过了原理 ,只看技巧,我觉得你讨论这个实在没什么意义.....
proeditor 2011-10-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hao448609471 的回复:]
个人觉得,如果你的程序访问量大的话,可以采用缓存,优化等,保存用户状态 你应该和对用户信息的安全一起考虑。
[/Quote]

CPU:E5300
内存:4g
320G SATA
这样的服务器配置,,,,, 并发多少是极限了.. . 理论值就可以了 并发10000能行么,,, 日IP10w 需要多服务器集群么?
proeditor 2011-10-23
  • 打赏
  • 举报
回复
使用

<sessionState cookieless="true" >

使用这种方式会对Uri造成不好的影响.. 对于一个大型的网站来说 给用户一种不可靠的感觉..
期待更好地回复 谢谢你的回答
proeditor 2011-10-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hao448609471 的回复:]
个人觉得,如果你的程序访问量大的话,可以采用缓存,优化等,保存用户状态 你应该和对用户信息的安全一起考虑。
[/Quote]

CSDN是不是一个大网站 可它就是Cookies 的... 虽然现在很多用户不会手动去禁用Cookies 但是一些第三方软件会有这些功能 比如说360 .. 等等.. 所以我们等考虑进去吧..

62,041

社区成员

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

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

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

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