1

我最近在我的 IIS 中将一个 DNN 站点向下移动了一个级别。现在单点登录不起作用,因为请求中没有发送 FedAuth cookie。如果我将 CookieHandler.Path 属性设置为“/”,它确实可以工作,但是我在 IIS 中有多个站点,所以这会导致一些冲突。

我已将依赖方从 mysite.com 更改为 mysite.com/newspot/

我还在 dnn portalalias 表中进行了 httpalias 更改以指向 mysite.com/newspot

我需要更改其他一些变量才能使其正常工作吗?默认情况下,cookie 的路径应该是 /newspot/。它只是没有进入请求。

4

1 回答 1

0

事实证明。问题是外壳。在 cookie 方面,mysite.com/PLACE/ 与 mysite.com/place/ 不同。因此,它将 cookie 的路径设置为 mysite.com/newspot/,然后尝试在 mysite.com/NEWSPOT/ 上找到 cookie,当此问题修复后,一切都开始按预期工作。

于 2014-05-27T14:38:35.993 回答