【发布时间】:2015-06-09 15:15:37
【问题描述】:
假设我有一个在 .net 4.0 框架上使用 asp.net webforms 开发的网站,需要迁移到像 rackhosting 这样的云托管。
本网站目前使用 asp.net 默认成员身份进行用户管理,也使用多个会话变量来存储临时变量。
本网站托管在内部托管的专用服务器上。
所以我的问题是
- 如何让它在云主机上运行
- 一种方法是使用基于 MS Sql Server 的会话管理
- 我还需要考虑什么才能使其在云托管上运行
我对云托管没有经验,因为有人对服务提供商提供的云托管架构感到困惑。微软 Azure、亚马逊等。
任何指向一篇好文章和代码示例的指针都是很好的开始
【问题讨论】:
-
您会使用多个服务器吗?即您是否需要跨不同服务器的会话状态?
-
是的,我需要跨服务器的会话...假设我在上传后将图像值存储在会话中,如果此时保存请求由另一台服务器处理,则会话将为空。
-
我记得我在服务器场上遇到过这个问题,在共享主机上,当我尝试保存存储在会话变量中的会话值时,我的会话一直为空。通过添加机器密钥解决了这种情况下的问题,以便每个用户会话将始终由该特定服务器处理。但我不确定它在云上是如何工作的..
标签: c# asp.net asp.net-mvc webforms cloud-hosting