gpt4 book ai didi

asp.net-mvc - 在 ASP.NET MVC3 中使用无 session Controller 的优势是什么?

转载 作者:行者123 更新时间:2023-12-04 16:21:42 33 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

3年前关闭。




Improve this question




谁能给我一个详细的答案?

在 ASP.NET MVC 中使用无 session Controller 的优势是什么?

最佳答案

一句话概括:可扩展性。如果您根本不使用 session ,则意味着您的应用程序是无状态的,这很好。在 Web 场场景中,您只需抛出另一台服务器,就可以处理站点的新负载。您还可以使用进程外 session (如 SQLServer 或 StateServer),并且该 session 将在场的所有节点之间共享,但此状态服务器会成为整个站点的合理单点故障。

session 还有另一个问题:因为如果同一个 session 有两个并行请求(想想 AJAX 调用)到一个 Controller Action ,该 Controller Action 写入 session ,那么 session 不是线程安全的,这两个请求将简单地排队并按顺序执行。

关于asp.net-mvc - 在 ASP.NET MVC3 中使用无 session Controller 的优势是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5468739/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com