关于asp.net forms验证的问题

武汉星云信软件 2015-02-03 08:42:26
使用asp.net forms验证方式进行用户登录验证。
之前一直都没有问题的,但最近遇到一个很奇怪的问题。
不知道是哪里的设置问题,该如何解决。
先说问题现象
WEB应用程序在测试时,都没有问题,但发布到服务器上以后
客户端无法使用IE进行登录,用IE登录后,页面会返回到刷新后的登录页面,取消IE的兼容模式后再测试,就发现问题出在了验证登录后的URL地址上,地址栏里会出现一段代码如下(异常部分用红色标注了):
http://www.abc.com/(alkjdfw**aj09jaolakjow9023jl23ljfj8)/abc.aspx
而正常验证登录后是返回 http://www.abc.com/abc.aspx 这个URL。
测试了IE8~11各版本均存在此问题。
但使用Firefox,Chrome浏览器,甚至升级到最新版的360浏览器都能正常访问,用户通过LOGIN页登录后都会正常返回
http://www.abc.com/abc.aspx页面,整个WEB应用程序都能正常访问。
不知何故?求解
...全文
139 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 5653325 的回复:
[quote=引用 4 楼 seapen 的回复:] [quote=引用 3 楼 5653325 的回复:] IE选项中安全和隐私那块设置为试试。
试了,无效[/quote] http://blog.csdn.net/wdw984/article/details/17001447 参照这一篇的方法三。应该没问题了(除非你的web.config声明了禁用cookie)[/quote] 非常感谢,看了你的贴子,之前就一直有加App_Browsers文件夹,并添加ie.browser和firefox.browser这两个文件以解决部分浏览器不兼容的问题,只是没有打那个补丁。 查看了微软官网关于那个补丁的说法,也只是解决一些兼容性的问题。并尝试在服务器上打了补丁,很可惜,还是不行啊。
myhope88 2015-02-05
  • 打赏
  • 举报
回复
cookie被禁用了?
  • 打赏
  • 举报
回复
使用非IE浏览器均可正常访问,唯独IE各版浏览器均不行 使用微软的技术开发微软的产品,使用微软的产品浏览却不行~
  • 打赏
  • 举报
回复
引用 3 楼 5653325 的回复:
IE选项中安全和隐私那块设置为试试。
试了,无效
踏平扶桑 2015-02-04
  • 打赏
  • 举报
回复
IE选项中安全和隐私那块设置为试试。
  • 打赏
  • 举报
回复
引用 1 楼 moonwrite 的回复:
因为IE被你禁用了Cookie了~ 如果你禁用了Cookie了~ 那么凭证就会出现在URL上面~
不是这个原因,我在隐私里设置了该网站总是允许Cookies也不行
踏平扶桑 2015-02-04
  • 打赏
  • 举报
回复
引用 4 楼 seapen 的回复:
[quote=引用 3 楼 5653325 的回复:] IE选项中安全和隐私那块设置为试试。
试了,无效[/quote] http://blog.csdn.net/wdw984/article/details/17001447 参照这一篇的方法三。应该没问题了(除非你的web.config声明了禁用cookie)
moonwrite 2015-02-03
  • 打赏
  • 举报
回复
因为IE被你禁用了Cookie了~ 如果你禁用了Cookie了~ 那么凭证就会出现在URL上面~

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧