asp.net sitemap安全修整在部署时无法正常工作

时间:2013-01-17 11:41:12

标签: asp.net security sitemap

我已经设置了基本的表单身份验证,它可以在本地针对IIS express工作。部署时,站点地图安全修整停止工作(菜单项显示不应该存在)。如果我尝试转到其中一个不应该与不包含所需角色的用户的节点,则会将其踢回登录屏幕。因此,我知道身份验证正常运行。

我工作的另一位开发人员也在他的机器上本地工作得很好。部署的Web服务器不再起作用。

我不认为任何标记正弦在本地工作有问题,所以我不会发布代码。网络上的每个例子都与我的相符。该代码也驻留在网络上,无需外部访问。

在有人遇到此问题时,未发现其他帖子。

提前致谢

1 个答案:

答案 0 :(得分:0)

经过大量的实验,我们认为我们缩小了范围。我们被迫在这个系统上使用无cookie会话状态,这似乎是问题所在。我们的开发机器有一个主要区别,因为它们上安装了.net 4.5。生产服务器以及其他一些开发人员只安装了.net 4.0。如果我们允许cookie,它就可以了。似乎在无机器会话状态的4.0机器上没有正确处理路径,这破坏了安全修整。需要进行一些测试来验证这一点。不幸的是,更新生产机器不是一种选择。