【发布时间】:2011-07-29 03:56:05
【问题描述】:
我已经将一个网站迁移到云端,它可以在我的本地机器上使用计算和存储模拟器完美运行。
但是,当我将它放到 Windows Azure 云上时,会话和 cookie 无法正常工作。下面给出了 web.config 文件的一部分。
<sessionState timeout="30"
mode="SQLServer"
sqlConnectionString="Server=sxxxxxxxxx.database.windows.net;User ID=xxxxx@sxxxxxxxxx;Password=MY_PASSWORD"
cookieless="false"
allowCustomSqlDatabase="true" >
</sessionState>
任何人都可以指导更正吗?网站上的所有其他东西都运行良好。
以下是一些附加信息:
总而言之,我做了以下事情。
成功将网站迁移到 Windows Azure
已成功创建数据库访问所需的连接字符串。
使用计算模拟器和存储模拟器在本地机器上测试了网站。
当我发布网站并上传 packageFile 和 configurationFile 时,一切正常。但是
对于使用会话/cookies 的页面。所有静态页面都运行良好。所有数据库访问都是正确的。
- 然后,我编写了一些代码来正确设置会话。
出现错误,整个网站停止工作
- 创建了所需的数据库和表(ASPSTATE 数据库及其对应的表)。一切顺利。
http://blogs.msdn.com/b/sqlazure/archive/2010/08/04/10046103.aspx
测试了网站...仍然在本地和云端出现错误...如本文前面所述。
你能指导我纠正这个吗?
【问题讨论】:
-
仅供参考,这也发布在 MSDN 论坛上:social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/…
-
也许你可以检查你的连接字符串。我依稀记得里面有更多的术语,尤其是关于禁用集成安全性的。
标签: session cookies web-config azure