加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – IE10将令牌注入到.NET MVC链接中

发布时间:2020-12-16 00:46:07 所属栏目:asp.Net 来源:网络整理
导读:我有一个工作的.NET MVC应用程序,但是当在Windows 8上使用IE10访问浏览器源代码时,会显示所有动态生成的URL,例如。 Url.Action(“Index”,“Home”)写为: /(F(usb6gVWyFnXevozQyFvVxVdbsN0uM9kZ5wNu9gT9pWBINGuodOdzLKkIQzfhqy3UhnCLyXf78LugXZO2UPYfMb
我有一个工作的.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重定向到登录页面。
问题是临时离开网站去到具有链接回到第一个网站的合作伙伴网站。由于注入的代码丢失,返回URL不再有效,并重定向到登录。

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

解决方法

该代码是 ASP.NET’s cookieless session功能的一部分。您可以在web.config< configuration>< system.web>中的 disable it。带有:
<sessionState cookieless="false" />

或与:

<forms cookieless="UseCookies" />

我不知道为什么IE10这样做。您可以在app_browsers中添加一个浏览器文件,并更新IE10信息,告诉它它支持cookies。或者您是否禁用Cookie?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读