如何防止无cookie的URL?

时间:2012-02-20 10:21:25

标签: iis-7.5 cookieless

据我所知,我已在web.config中的所有位置禁用了无cookie的URL:

<system.web>
  <sessionState cookieless="UseCookies" />
  <authentication mode="Forms">
    <forms cookieless="UseCookies" loginUrl="~/loggain" timeout="2880" />
  </authentication>
  <anonymousIdentification enabled="false" cookieless="UseCookies" />
<system.web>

我仍然会不时地获取无Cookie网址,浏览我们的网站。 路径看起来像这样: /(F(5wpzvCsOC [...剪断...] 9NXal01))/关于/

问题是我们的一些URL包含的产品名称可能很长,导致HttpException“URL [...]的长度超过[...] maxUrlLength”。谷歌似乎也会对这些网址编制索引,但我添加了链接规范,试图避免这种情况。

这是一个在IIS7.5上运行的ASP.NET MVC 3站点,如果这很重要的话。

修改 我把这个问题放在架子上一段时间了,但今天我发现它可能与缓存有关。 我缓存了一些子操作以加快速度,但如果缓存的请求包含(F([stuff])),缓存自然(?)包含这些链接。 现在的问题是,我是否可以阻止ASP.NET MVC Html.ActionLink()首先生成这些链接?

0 个答案:

没有答案