【问题标题】:ASP.NET MVC 4.5 @Url.Content producing wrong URLASP.NET MVC 4.5 @Url.Content 产生错误的 URL
【发布时间】:2013-09-02 00:23:58
【问题描述】:

希望有人能够准确地看到我得到的这个奇怪的网址。相当标准 设置,ASP.NET MVC 4.5,标准路由,工作正常,在本地调试,也可以在本地部署到 IIS 站点,但随后我部署到内部 DEV 服务器,我已经部署了其他应用程序并且工作正常,我得到了网址如下;

HTTP-SERVER-NAME-SITE-NAME/(F(0QaIzI5Hs7HNb1NFrdjwD01aXryW70GB7x3wmgbZpmA4zt2P4xX33B7qMxDQzCPpnVfZMlIwQ4p0CYANRXC_fzZIFzrSPbMB1_JYGvjk8ARmA3k4TXRwa6-pnrHX94sc0))/

我已经删除了服务器/站点的名称,只是因为我不想显示它们,Url 是在用户登录后生成的,这是登录的返回 URL,一切都很好,除了时髦已生成的字符串,每个会话的字符串都相同,还有另一个线索,我认为这不是 URL 的问题。内容似乎是与服务器相关的部署问题,但吓坏了我,无法解决目前是什么生成了奇怪的 URL。

开发服务器如下; 视窗服务器 2003 R2

BUt 我已经将其他应用程序部署到这个站点 MVC 应用程序,并且没有遇到这个问题,只是似乎是这个站点,URL 是正确的,因为它正在重定向到实际上是 ~/Order/ 的路由默认值索引,因此最后一个斜杠后的 URL 为空。

更新:抱歉,我只是再次检查并以不同的用户身份登录,并且该时髦的字符串正在更改的同一用户,是会话 ID 吗?只是检查一下是不是。

【问题讨论】:

  • 嗯,这不是 sessionid,完全不同,我也已经尝试过,删除站点并将应用程序再次安装到具有不同站点名称的不同站点中,没有骰子。
  • 您是否尝试过将 web.config 和 IIS 设置与其他正常运行的已部署 MVC 应用进行比较?
  • 谢谢 :) 刚刚经历过,说了我之前所做的,这是第一个 ASP.NET/MVC 4 其他版本较旧,但它似乎是特定于该服务器的,是的,是旧服务器 2003 R2,但这似乎仍然是一个基本问题。
  • 好的,所以我刚刚找到了这篇文章forums.asp.net/t/1735215.aspx/…,而且在我的情况下,我所有的错误 URL 都以 F 开头,这与表单身份验证有关,这是的,我正在使用。对于我的表单身份验证配置,我启用了匿名访问并关闭了 Windows 身份验证。

标签: c# asp.net asp.net-mvc asp.net-mvc-4 iis


【解决方案1】:

叹息好吧,那是一次有趣的经历,但我想如果你学到了一些东西,那么也许并不是完全浪费了一天。

cookieLess="UseCookies" 为我解决了这个问题,我不记得曾经在任何地方设置过这个并且一切正常,但是在 DEV 服务器上的已部署版本上设置这个解决了问题并停止了 Web 应用程序将表单身份验证票附加到 Url,很有趣,至少我检查了所有 Web 配置,其他一切看起来都不错。

【讨论】:

    【解决方案2】:

    当会话状态配置为在不使用浏览器 cookie 的情况下存储时,ASP.NET 以这种格式将会话 ID 添加到 URL:

    <sessionState cookieless="true" />
    

    此设置在 web.config 中,但也可能在 machine.config 中。它可能是在 machine.config 中配置的,而您在此服务器上部署的其他站点未设置为使用会话,或者它在您当前项目的 web.config 中。有关详细信息,请参阅此 MSDN 文章:Cookieless ASP.NET

    【讨论】:

    • 它实际上看起来像表单身份验证票而不是会话 ID。 stackoverflow.com/questions/12228704/…
    • 对不起,我接受了答案,但你是正确的,它是表单身份验证票,因为它以“(F”开头,所以是的,就是这样,只是发布了我的答案,因为我的信用很低,所以我发现问题时无法早点回答:)
    • 啊,感谢您的更新,我相信您终于明白了,这让您松了一口气!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 2015-10-30
    相关资源
    最近更新 更多