gpt4 book ai didi

asp.net-mvc - IE10 将 token 注入(inject) .NET MVC 链接

转载 作者:行者123 更新时间:2023-12-03 12:38:14 25 4
gpt4 key购买 nike

我有一个有效的 .NET MVC 应用程序,但是在 Windows 8 上使用 IE10 访问时,浏览器源代码显示所有动态生成的 URL,例如。与 Url.Action("Index", "Home")写成:

/(F(usb6gVWyFnXevozQyFvVxVdbsN0uM9kZ5wNu9gT9pWBINGuodOdzLKkIQzfhqy3UhnCLyXf78LugXZO2UPYfMbNzSJJawmbqUBL56TjKpXgWpiMdVAjB1T3YcPlGhZePwFd6C9P_f_Y89KiDnWcA9EfR1m0ud3IcBYTW8OwZxOMTd8bxt5hM8mgXVN6OSdoo3IMwRA2))/Home/Index



代替:

/Home/Index



如果我们用静态 HTML 编写链接:
<a href="/Home/Index">[linktext]</a>

IE10 重定向到登录页面。
问题是当暂时离开该站点以转到具有返回第一个站点的链接的合作伙伴站点时。由于缺少注入(inject)的代码,返回 URL 不再有效并重定向到登录。

任何人都知道为什么注入(inject)此代码(框架或 IE10 问题?)

最佳答案

该代码是 ASP.NET's cookieless session 的一部分特征。您可以disable it在 web.config <configuration><system.web>部分:

<sessionState cookieless="false" />

或与:
<forms cookieless="UseCookies" />

我不知道为什么 IE10 会这样做。您可能会在 app_browsers 中添加一个带有更新的 IE10 信息的浏览器文件,以告知它支持 cookie。或者您可能禁用了 cookie?

关于asp.net-mvc - IE10 将 token 注入(inject) .NET MVC 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12228704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com