Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >iOS上的Chrome为jQuery移动页面显示了奇怪的url (ASP.NET MVC)

iOS上的Chrome为jQuery移动页面显示了奇怪的url (ASP.NET MVC)
EN

Stack Overflow用户
提问于 2012-07-02 08:08:33
回答 3查看 1.5K关注 0票数 4

我有一个jQuery移动页面,它在iPhone上的Safari中工作正常(iOS 5+)。当点击这个链接..。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Html.ActionLink("Click to download", "Download", "Home")

myapp.com/Home/Download送去...I

当在myapp.com/(F(LzXF8gDEEPPgR7F_UZ0wf2uWg1e-aK1mgwtvzxCTIgflM43gYVEY06XIIq91OLlyjnRXo78AXHQLoXMUXRjOLKQltEhrsYgmTnSNsHzBfl01)) /Home/Download上单击iPhone上相同的Chrome链接时,我会被带到

有人知道为什么URL会如此混乱吗?(从该url中没有后续链接工作。)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-02 08:12:08

用户代理(浏览器)不支持cookie或禁用cookie。在这种情况下,ASP.NET会进入兼容性模式,通过在url中附加会话id来跟踪用户会话。所以现在你所有的urls都会有这个id。这是完全正常的行为。

同样的情况不仅会发生在ASP.NET会话中,还会发生在窗体身份验证cookie上。通过强制始终使用cookies,可以在ASP.NET会话中禁用web.config会话的此行为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<sessionState cookieless="UseCookies" />

显然,如果用户禁用cookie,您的应用程序就会崩溃,因为它无法跟踪用户。表单身份验证cookie也是如此:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880" cookieless="UseCookies" />
</authentication>
票数 8
EN

Stack Overflow用户

发布于 2013-04-24 03:54:41

我也有同样的问题,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880" cookieless="UseCookies" />
</authentication>

解决了我的问题。

我想你必须强迫浏览器使用cookie,因为当我在ipad上查看我的设置时,chrome已经允许使用了。

再次感谢..。

票数 0
EN

Stack Overflow用户

发布于 2013-09-22 16:12:47

我知道这是个旧的帖子但是..。

我相信这是一个最新版的chrome iOS v 30.0.1599的错误

正如达伦所述,这是使用URL保存身份验证数据的.net框架,否则这些数据将位于auth中。这被称为无炊事会话。

.net不应该将用户代理解释为不支持cookies的代理。

我将测试Request.Browser.Cookies添加到我的登录页面,并将此版本的chrome显示为false。这无疑是铬版中的一个错误。这似乎只有在一些回发之后才会发生,即使清除cookie和数据并对内容设置进行打包,也不会自行解决问题。

唯一的解决办法是卸载chrome并使用Safari。我正在使用ios7。

我很想知道如何解决这个问题,但目前我们建议使用iOS铬的客户端不要更新或使用Safari并卸载.

标记

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11297287

复制
相关文章
ASP.NET MVC是如何运行的[2]: URL路由
在一个ASP.NET MVC应用来说,针对HTTP请求的处理和相应定义Controller类型的某个Action方法中,每个HTTP请求的目标对象不再像ASP .NET Web Form应用一样是一个物理文件,而是某个Controller的某个Action。目标Controller和Action的名称包含在HTTP请求中,而ASP.NET MVC的首要任务就是通过当前HTTP请求的解析得到正确的Controller和Action的名称。这个过程是通过ASP.NET MVC的URL路由机制来实现的。 一、Ro
蒋金楠
2018/02/07
1.8K0
(1)当你输入URL到页面显示经历了什么--URL到IP地址
这是一个经典的问题,能区分知识的广度与深度,从回答的侧重点上甚至能区分出工种(前端、后端、运维等)。开发人员基本上都能说出几点,而牛人更可在自己擅长的地方发挥到淋漓尽致。 由于知识有限,我只从下面四点
前端黑板报
2018/01/29
1.1K0
(1)当你输入URL到页面显示经历了什么--URL到IP地址
ASP.NET MVC路由扩展:链接和URL的生成
ASP.NET 路由系统通过注册的路由表旨在实现两个“方向”的路有功能,即针对入栈请求的路由和出栈URL的生成。前者通过调用代表全局路由表的RouteCollection对象的GetRouteData方法实现,后者则依赖于RouteCollection的GetVirtualPathData方法,而最终还是落在继承自RouteBase的路由对象的同名方法的调用上。为了编程的方面,ASP.NET MVC为了设计了HtmlHelper和UrlHelper这两个帮助类,我们可以通过调用它们的ActionLink/R
蒋金楠
2018/01/15
1.7K0
ASP.NET MVC路由扩展:链接和URL的生成
ASP.NET MVC的客户端验证:jQuery的验证
之前我们一直讨论的Model验证仅限于服务端验证,即在Web服务器根据相应的规则对请求数据实施验证。如果我们能够在客户端(浏览器)对用户输入的数据先进行验证,这样会减少针对服务器请求的频率,从而缓解W
蒋金楠
2018/01/15
8.2K0
ASP.NET MVC的客户端验证:jQuery的验证
Asp.Net MVC2.0 Url 路由入门
   本篇文章是初识Asp.Net MVC2.0 的后续的介绍。此文将从Routing未开放源代码开始,还会对Asp.Net的Url重写技术做个简单介绍。并简单介绍Asp.Net MVC2.0 Url路由技术的使用。
老马
2022/05/10
8710
移动前端页面与Chrome的远程真机调试
前几日刚入手新手机小米5,系统真心流畅呀。为啥要买小米5呢,因为要提高生产力呀,好好玩移动前端开发呀哈哈哈
书童小二
2018/09/03
2.5K0
移动前端页面与Chrome的远程真机调试
ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图。但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好。打开Models \ Movie.cs文件,并添加高亮行如下所示: using System; using System.ComponentModel.DataAnnotations; using System.Data.Entity; namespace MvcMovie.Models { public class Movie
葡萄城控件
2018/01/10
6.7K0
ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
JQUERY获取当前页面的URL信息
window.location 属性 描述 hash 设置或获取 href 属性中在井号“#”后面的分段。 host 设置或获取 location 或 URL 的 hostname 和 port 号码。 hostname 设置或获取 location 或 URL 的主机名称部分。 href 设置或获取整个 URL 为字符串。 pathname 设置或获取对象指定的文件名或路径。 port 设置或获取与 URL 关联的端口号码。 protocol 设置或获取 URL 的协议部分。 search 设置或获取 h
ydymz
2018/09/10
2.9K0
jquery获取当前页面的URL信息
7、window.location 属性                  描述 hash                设置或获取 href 属性中在井号“#”后面的分段。 host                 设置或获取 location 或 URL 的 hostname 和 port 号码。 hostname      设置或获取 location 或 URL 的主机名称部分。 href                  设置或获取整个 URL 为字符串。 pathname      设置或获取对象指定的文件名或路径。 port                  设置或获取与 URL 关联的端口号码。 protocol          设置或获取 URL 的协议部分。 search            设置或获取 href 属性中跟在问号后面的部分。
申霖
2019/12/27
3.7K0
jquery获取当前页面的URL信息
ASP.NET Core 5.0 MVC中的 Razor 页面 介绍
Razor 是一个用于将基于服务器的代码嵌入到网页中的标记语法。 Razor语法由 Razor 标记、c # 和 HTML 组成。 通常包含 Razor 的文件的扩展名 cshtml
明志德道
2023/10/21
4710
Asp.net mvc 知多少(六)
本系列主要翻译自《ASP.NET MVC Interview Questions and Answers 》- By Shailendra Chauhan,想看英文原版的可访问http://www.dotnettricks.com/free-ebooks自行下载。该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。 由于个人技术水平和英文水平也是有限的,因此错误在所难免,希
圣杰
2018/01/11
2.4K0
Asp.net mvc 知多少(六)
ASP.NET MVC 页面校验和区域
通常来说,web项目通常使用前后端混合校验,使用诸如:Bootstrap Validator,jquery.validate.js,配合 MVC框架来做校验则。
李郑
2019/12/11
1.4K0
ASP.NET MVC使用Bootstrap系列(1)——开始使用Bootstrap
作为一名Web开发者而言,如果不借助任何前端框架,从零开始使用HTML和CSS来构建友好的页面是非常困难的。特别是对于Windows Form的开发者而言,更是难上加难。 正是由于这样的原因,Bootstrap诞生了。Twitter Bootstrap为开发者提供了丰富的CSS样式、组件、插件、响应式布局等。同时微软已经完全集成在ASP.NET MVC 模板中。 Bootstrap结构介绍 你可以通过http://getbootstrap.com.来下载最新版本的Bootstrap。 解压文件夹后,可以
用户1161731
2018/01/11
3K0
ASP.NET MVC使用Bootstrap系列(1)——开始使用Bootstrap
ASP.NET Web API自身对CORS的支持:从实例开始
在《通过扩展让ASP.NET Web API支持W3C的CORS规范》中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来讲,这个自定义的CorsMessageHandler的自由主要体现在如下两个方面:其一,为简单跨域请求的响应和继预检请求后的真实跨域资源请求的响应添加CORS报头;其二,对从浏览器发送的预检请求予以响应。实际上ASP.NET Web API本身就提供了针对CORS的支持,就其实现原理来看,与我们的实现没有本质的区别。接下来
蒋金楠
2018/01/15
1.6K0
ASP.NET Web API自身对CORS的支持:从实例开始
Asp.net MVC Jquery提交后乱码问题
最近在处理MVC时,遇到要将特殊字符,或者XML格式的数据传递到后台,但是后台解析发现无法识别,处理有误。
aehyok
2018/09/11
1.6K0
jQuery和asp.net mvc相关资源链接
jQuery: Simplify calling ASP.NET AJAX services from jQuery jQuery Splitter jHtmlArea – The all NEW HTML WYSIWYG Editor for jQuery Expand table rows with jQuery - jExpand plugin Quick Tip – Reading & Editing HTML Attributes in jQuery Use jQuery and ASP.NET
张善友
2018/01/22
1.3K0
iOS 中各种奇怪的崩溃
注意,本文所有崩溃的原因都是同一个 EXC_BAD_ACCESS (code=1, address=0x11f645b98) image-20210423232626879 第一个堆栈:字典扩容 im
酷酷的哀殿
2021/04/26
1.7K1
iOS  中各种奇怪的崩溃
php dropdownlist,遇到dropdownlist[通俗易懂]
ASP.NET Dropdownlist 错误 “Cannot have multiple items selected in a DropDownList.”
全栈程序员站长
2022/11/03
3K0
php dropdownlist,遇到dropdownlist[通俗易懂]
iOS的MVC框架之控制层的构建(上)
在我前面的两篇文章里面分别对MVC框架中的M层的定义和构建方法进行了深入的介绍和探讨。这篇文章则是想深入的介绍一下我们应该如何去构建控制层。控制层是联系视图层和模型层的纽带。现在也有非常多的文章宣扬所谓的去控制层或者弱化控制层的作用,觉得这部分是一个鸡肋,他会使得应用变得臃肿不堪。那么他是否有存在的必要呢? 一般的应用场景里面,我们都需要将各种界面呈现给用户,然后用户通过某些操作来达到某个目标。从上面的场景中可以提取出呈现、操作、目标三个关键字。要呈现出什么以及要完成什么目标我们必须要通过具体操作才能达成,也就是说是通过操作来驱动界面的不断变化以及服务目标的不断达成,操作是联系界面和目标的纽带。为了表征这种真实的场景,在软件建模和设计实现中也应如此。我想这也就是MVC框架这种应用模型设计的初衷吧。在MVC框架中V负责呈现C负责操作而M则负责目标。而且这种设计还有如下更多的考量:
欧阳大哥2013
2018/08/22
1.6K0
iOS的MVC框架之控制层的构建(上)
为 ASP.NET Core 程序制作 URL 的 301/302 跳转
发布于 2020-01-11 17:33 更新于 2020-01-12 14:08
walterlv
2020/02/12
3.9K0

相似问题

在select上加载jquery页面URL的奇怪行为

12

发布ASP.NET MVC页面,部分加载了JQuery

17

移动设备上未显示jQuery移动页面

11

ASP.Net MVC页面为页面路由提供了404错误

20

ASP.NET MVC ActionLink:生成的奇怪URL

43
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文