2

在同一浏览器的不同选项卡中打开 sitecore 门户和公共网站时,我收到“应用程序访问被拒绝”。错误(下图)。我发现它是如何发生的。首先我登录到 sitecore 门户,然后我登录到公共网站,两者都在同一个浏览器中打开。然后我单击 sitecore 树项,它重定向到 sitecore 门户主页。(http://myWebsite/sitecore/shell/default.aspx)

在公共网站中,我使用 FormAuthontication cookie 和服务器会话来处理每个用户。但我发现 sitecore 也使用了 FormAuthontication cookie。

当我登录到 sitecore 时,它​​将创建 FormAuthontication cookie。但是我登录到 FormAuthontication cookie 被修改的公共网站。

因此,这个 FormAuthontication cookie 和 sitecore 重定向到 sitecore 主页之间存在冲突。有没有办法处理这种情况?

错误页面

4

1 回答 1

4

您正在尝试有 2 个不同的会话,它们将FormAuthentication在同一个浏览器中使用同一个域。这行不通。

这里最简单的解决方案是向您的应用程序添加另一个绑定,sitecore.myWebsite例如

  • 使用此绑定 ( )登录到Sitecore后端http://sitecore.myWebsite/sitecore/shell/default.aspx
  • 对于网站的标准访问,只需使用http://myWebsiteurl。

如果您在本地进行测试,请记住在您的主机文件中添加条目:

127.0.0.1 sitecore.myWebsite
于 2013-08-19T11:12:16.063 回答