【发布时间】:2017-03-29 16:01:35
【问题描述】:
我们很少有网站托管在专用服务器上,如果我们决定将网站从专用服务器移动到云服务器,那么我们应该从编程的角度考虑什么。我们所有的网站都是基于 Asp.Net 并使用不同的会话变量并依赖于 MS SQL Server 标准 2012 数据库。
互联网上有很多可用的信息,其中一些令人困惑,甚至混淆是云环境的类型。提供服务的销售团队总是推动迁移到云但是当我们提出这些问题时,并没有明确的答案。
几年前,我在共享主机方面遇到了一个这样的问题,当时其中一个网站在调查后不断丢失同一用户的相同请求的会话变量,我发现共享主机是基于农场的共享主机,因此相同的用户会话由不同的服务器提供服务服务器场中的服务器,如果第一个请求发送到服务器 1 而第二个请求发送到服务器 2,则会导致会话变量丢失。此问题已通过在 web.config 中添加机器密钥得到解决。
老实说,我不知道云服务器是如何工作的。我担心会话变量丢失,我可以通过使用基于 SQL 的会话状态来解决。
从配置或编程的角度来看,在注册基于云的 Web 服务器之前应该采取哪些其他精度。
【问题讨论】:
标签: asp.net sql-server session cloud cloud-hosting