首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高流量web应用程序中用户会话的好替代方案?

高流量web应用程序中用户会话的好替代方案?
EN

Stack Overflow用户
提问于 2011-02-07 14:59:08
回答 5查看 2.5K关注 0票数 2

在以下场景中,什么是好的/可伸缩的用户会话替代方案:

  • 用户不必启用cookie
  • URL查询字符串限制为255个字符
  • 很多GET请求(没有隐藏的表单字段)
  • 应用程序在多个服务器上运行(web场)
  • 一些用户通过代理(相同的IP)连接。
  • 用户通过HTTPS连接
  • 50 000个并发用户
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-07 15:26:10

如果可以保证客户端始终连接到同一个web服务器,则可以使用SSL ID作为简单的会话跟踪机制。有些web服务器公开此功能,并在cookies不支持时自动使用它进行会话跟踪。

不管在URL本身中包含一个会话ID,唯一可行的解决方案。向URL添加参数是最简单的方法,但ID可以嵌入URL中的任何位置,即作为路径的一部分。您将使用此ID从数据库中提取有关用户的信息。

当然,您将遇到通常的问题,ID欺骗和会话数据库成为瓶颈。

票数 3
EN

Stack Overflow用户

发布于 2011-02-07 15:07:41

第一,国际水文学组织,没有好的替代会议。问题是,当cookies被禁用时,如何获得它。答案是使用URL参数。因此,您必须将会话id附加到每个请求(包括链接和表单)。所有其他要求都不是真正相关的。使您的逻辑无状态,这样您就不会有可伸缩性问题:所有请求都应该通过负载均衡器到达您的逻辑,因此您可以添加任意数量的服务器。

票数 1
EN

Stack Overflow用户

发布于 2011-02-07 15:06:41

可能是URL重写或一些URI缩短机制(如http://tinyurl.comhttp://goo.gl ),这样您就可以在255个字符下面传递会话详细信息。

注意:不建议使用这些服务,而推荐使用机制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4922713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档