【发布时间】:2012-04-23 06:09:17
【问题描述】:
我希望其他人向我解释,哪种方法更好:使用会话或设计无会话。我们正在开始开发一个新的 Web 应用程序,但尚未决定要遵循的路径。
无会话设计 IMO 更可取:
优点:
- 可扩展性。我们可以拥有任意数量的服务器,而无需共享用户会话。他们每个人都可以处理请求(例如通过循环进行负载平衡)。
- 节省服务器资源。我们不需要在服务器端分配内存(同样——可扩展性)。
- 服务器重启后无需恢复。
缺点:
- 必须在 cookie 中保留一些与用户相关的信息(非关键)。
- 需要更多编码(但实际上不需要太多编码)。
在做出最终决定之前,我们需要注意哪些主题?
【问题讨论】:
-
Stack Overflow 不是公开讨论的好地方。见stackoverflow.com/faq
-
以更恰当的形式重新陈述了这个问题。
标签: session cookies web application-design session-less