0
我的Azure云服务应用程序有用户使用会话数据登录。如果他们在内部点击没有先前www的链接,则不会应用会话数据。如果他们返回并单击具有前一个www的链接,则会话数据按预期工作。有谁知道如何解决这个问题?如果URL不包含WWL,则Azure云服务丢失会话
TIA
我的Azure云服务应用程序有用户使用会话数据登录。如果他们在内部点击没有先前www的链接,则不会应用会话数据。如果他们返回并单击具有前一个www的链接,则会话数据按预期工作。有谁知道如何解决这个问题?如果URL不包含WWL,则Azure云服务丢失会话
TIA
听起来像您的会话cookie没有被调整为域的通配符。这可能是一个问题吗?如果它包含域属性,请检查web.config的表单部分,如果没有,请设置它。
<authentication mode="Forms">
<forms loginUrl="/Account/LogOn" timeout="43200" domain="yourdomain.com"/>
</authentication>
将域添加到窗体标签解决了它。 TY先生... – 2013-05-09 15:24:47
可能重复[如何在ASP.NET中的多个子域之间共享会话?(http://stackoverflow.com/questions/273732/how-can-i-share-a-session-跨多个子域名在asp网络) – Jaxidian 2013-05-09 15:11:17
你有什么试过,什么没有工作?您确定所描述的方案在本地或共享主机上运行良好吗?我的主要猜测是您的问题与Windows Azure作为平台无关,而是您如何配置会话Cookie。 – astaykov 2013-05-09 15:12:01
其他重复的可能性:http://stackoverflow.com/questions/11474789/share-session-state-across-multiple-domains-in-net-not-sub-domains http://stackoverflow.com/questions/6022382/共享会话状态的子域等等。 – Jaxidian 2013-05-09 15:12:06