缺少ASP.NET_SessionId
|
在我的网站上切换页面时,我丢失了ASP.NET_SessionId.问题发生在Chrome / Firefox / Safari中.它不会发生在IE中.这很奇怪……这是我的情景. 可以通过在浏览器中输入www.example.org或example.org来访问我的网站(这是您将看到的重要信息). 我输入example.org.从我的主页,我登录到我的网站(注意:我没有使用ASP.NET表单身份验证).我被发送到我的默认用户页面(例如,userpage.aspx).在此页面中,我点击< a>这会将我发送到我网站上的其他页面. < a>链接是完全限定的(例如,http://www.example.org/page2.aspx).当我被发送到新页面时,我的会话丢失了! 所以,我跑Fiddler尝试发现问题.我发现的很有趣.请求标头Referer在页面之间丢失. 以下是步骤: >转到example.org. 丢失的ASP.NET_SessionId始终丢失Chrome / Firefox / Safari.这不会发生在IE中. 如果用www.example.org替换example.org重复上述步骤,则ASP.NET_SessionId不会丢失.它每次都能正常工作. 有关这种行为的任何想法? 解决方法将其添加到< system.web>下的web.config中.元件<httpCookies domain=".mysite.com" /> 查看行为是否有任何变化.听起来好像子域失败了,尽管我认为cookie基于根域开始.这应该强制它. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 我应该在ASP.NET MVC中构建我的下一个Web应用程序吗?
- 如何将数组从Asp.net服务器端传递到客户端的Javascript函数
- asp.net菜单控件在safari中无法正确呈现
- asp.net-mvc – VIEWDATA和VIEWBAG存储在MVC中的哪个位置?
- asp.net – 当绑定到XmlDataSource时如何编程设置Dropdownl
- asp.net-mvc – formcollection只保存所选的html.listbox项
- asp.net – 从域到www.domain的全局301重定向
- .net – Razor RTM中的声明性助手方法
- asp.net – 处理“潜在的危险Request.Form值…”
- asp-classic – 如何在asp经典中触发异步调用并忽略响应?
- asp.net – 如何使usercontrol可用于多个项目?
- asp.net-mvc – 如何创建ASP.NET MVC区域作为插件
- asp.net-mvc – Asp.Net MVC2 RenderAction更改页
- asp.net – 没有配置验证处理程序来处理方案:自
- asp.net-mvc – asp.net mvc授权使用角色
- asp-classic – 如何在经典ASP中将数据POST到远程
- asp.net-mvc-3 – MVC3,Ninject和Ninject.MVC3问
- asp.net-mvc – 在应用程序池回收后,如何预热我的
- asp.net – 使用外部connectionStrings.config文
- asp.net – 如何在asp net core api中使用Create
