首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何处理基于asp.net网页的云托管会话管理

如何处理基于asp.net网页的云托管会话管理
EN

Stack Overflow用户
提问于 2015-06-09 04:18:12
回答 2查看 700关注 0票数 0

假设我有一个asp.net webforms在.net 4.0框架上开发的网站,这需要迁移到像rackhosting这样的云托管中。

本网站目前使用asp.net默认成员资格进行用户管理,还使用多个会话变量存储临时变量。

此网站托管在内部托管的专用服务器上。

所以我的问题是

  • 如何使它在云托管上工作
  • 一种方法可以是使用基于management的会话管理
  • 我还需要考虑什么才能让它在云托管上工作

我对云托管没有经验,因为人们会将其与服务提供商提供的云托管体系结构混淆。微软Azure亚马逊等。

任何指向一篇好文章和代码示例的指针都是很好的起点。

EN

回答 2

Stack Overflow用户

发布于 2015-06-09 04:52:55

您将需要使用跨服务器的会话状态提供程序。例如,使用App织物 (或其他缓存提供程序)或Sql Server的人

票数 0
EN

Stack Overflow用户

发布于 2015-06-09 07:15:37

对于共享会话,您有两个选项:

  1. 粘性会话是最容易实现的,因为代码中没有任何更改,但是您将无法自动调整(根据负载添加或减少机器数量)。这只是对您的负载均衡器的一个设置,因此您需要检查云提供商的负载均衡器是否有此设置。
  2. 在proc会话之外,我建议使用ASP.NET Redis会话提供程序(由微软支持)。AWS和Azure都提供Redis作为服务,所以它很容易开始,您不需要考虑它的管理。最重要的是,proc之外将意味着一些代码更改,至少可以将会话中的类标记为Serilizable,但您可以自动调整。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30722945

复制
相关文章

相似问题

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