asp.net – 由Chrome和FF破坏的会话变量
发布时间:2020-12-16 04:29:49 所属栏目:asp.Net 来源:网络整理
导读:在页面加载的我的asp.net Web应用程序中,我抓取当前页面URL并将其存储在会话变量中以跟踪用户所在的页面,以便他们进入管理区域时可以返回到它,执行一些导航等.然后,他们可以单击返回按钮,并在进入管理员之前进入他们所在的页面. 这一切都适用于IE8;但是在FF
在页面加载的我的asp.net Web应用程序中,我抓取当前页面URL并将其存储在会话变量中以跟踪用户所在的页面,以便他们进入管理区域时可以返回到它,执行一些导航等.然后,他们可以单击返回按钮,并在进入管理员之前进入他们所在的页面.
这一切都适用于IE8;但是在FF和Chrome中,当在管理员中时,返回链接会重定向到我为Web应用程序设置的自定义404页面. 出于测试目的,我使用我的页面加载事件添加了下面编写的代码: Response.Write((string)Session["navurl"]);// displays "http://somedomain.com/customerror/default.aspx" Session["navurl"] = currentUrl;//ex. currentUrl = "http://somedomain.com/contact/" Response.Write((string)Session["navurl"]);//ex. currentUrl = "http://somedomain.com/contact/" 再次,这在IE中没有问题,但在页面加载的FF和Chrome中,会话变量显示404页面链接,并在设置后显示正确的链接.我用fiddler查看发生了什么,Chrome在favicon.ico文件的GET标题中抛出了404,我在这个Web应用程序中没有使用它. 我添加了faviocon文件和site.master文件头部的链接,Chrome和FF现在正常工作;我仍然不确定为什么会这样.任何人都有想法为什么或如何我的会话变量被Chrome或FF覆盖? 作为旁注,我已经通过流程调试步骤,currentUrl是正确的URL. 解决方法
好吧,如果您使用.NET处理程序来提供所有页面(即所有文件扩展名),那么当您的浏览器请求favicon.ico(谷歌了解这是什么)时,服务器会失败是有道理的找到它,然后重定向到404.然后将Session变量修改为“最后一页服务”:404.
现在,当您渲染管理页面,并查询会话“最后一页服务”时,您会得到什么? “404”. 我建议检查URL以查看它是否在将其存储在会话中之前引用用户可导航的页面 if (IsAUserPage(currentUrl) Session["navurl"] = currentUrl; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Elmah.Mvc 2.0自定义身份验证
- asp.net-mvc – asp.net mvc – 如何强制执行控制器层超类型
- asp.net-mvc – 我应该如何测试从控制器发送电子邮件?
- asp.net – 数据注释 – 使用属性扩展并在资源文件中存储正
- asp.net-mvc – web.config在哪里用于MVC应用程序?
- asp.net-mvc – MvcMailer SendAsync阻止ASP.NET MVC请求吗
- asp.net-mvc – 重用MVC arhitecture;有两层UI:ASP.NET MV
- 在ASP.net Webforms中,如何检测有人按下哪个文本框?
- asp.net 4.5 webforms模型绑定:支持客户端验证?
- asp.net – 如何防止超链接链接
推荐文章
站长推荐
- ASP.NET MVC 3模型绑定资源
- asp.net-mvc – ASP.NET MVC泛型基础视图类
- asp.net-mvc – 认证之前调用的ASP.NET MVC控制器
- asp.net-mvc – 旧版PHP URL不会在MVC中调用自定
- asp.net-mvc-4 – Css和Js捆绑,IController Exce
- asp.net – DataAnnotation [DataType(DataType.
- asp.net-mvc-3 – 如何验证列表中的单个项目
- asp.net核心 – ASP.NET核心 – 如何返回一个特定
- asp.net – HTML电子邮件中的嵌入图像无法在手机
- asp.net-web-api – WebAPI重定向不起作用?
热点阅读