标记 bgsound 竟然会导致 Forms 验证失效
2007-03-23 23:41
190 查看
今天猛然发现标记 bgsound (背景音乐)不慎使用竟然会导致Forms验证失效(估计是cookies丢失)。
情景是这样:
为一套报表系统实现了,站内短消息的提示,使用 bgsound 添加了背景音乐,在我自己的开发环境上一切调试正常(Windows XP SP2 + IIS 5.1 + VS 2005),然后更新已部署的原来正常运行的系统(Windows 2000 + IIS 5.0 + .net 2.0)后,竟然无法登陆,每次从 login.aspx 正常成功登陆后跳转到 default.aspx 页面,看到default.aspx基本加载完毕之后,又自动跳转到 login.aspx。又部署了另外一台 Windows Server 2003 也可以正常登陆,然后又部署了两台 Window XP SP2 均出现与 2000 一样的情形,进入 default 后又跳转出来,百思不得其解。没有办法只有将站内消息的一部分一部分去掉测试,终于发现,下面简单的html代码竟然导致了这个莫名其妙的问题:
<bgsound id="pmsound" src="">
当我为 bgsound 的 src 属性加上一个音频文件(即使此文件根本不存在),就可以正常登陆了!
但是,当我们将其放空的时候就出问题了
估计与 IIS 的补丁有关系,不知道 asp.net 1.x 有没有这个问题
情景是这样:
为一套报表系统实现了,站内短消息的提示,使用 bgsound 添加了背景音乐,在我自己的开发环境上一切调试正常(Windows XP SP2 + IIS 5.1 + VS 2005),然后更新已部署的原来正常运行的系统(Windows 2000 + IIS 5.0 + .net 2.0)后,竟然无法登陆,每次从 login.aspx 正常成功登陆后跳转到 default.aspx 页面,看到default.aspx基本加载完毕之后,又自动跳转到 login.aspx。又部署了另外一台 Windows Server 2003 也可以正常登陆,然后又部署了两台 Window XP SP2 均出现与 2000 一样的情形,进入 default 后又跳转出来,百思不得其解。没有办法只有将站内消息的一部分一部分去掉测试,终于发现,下面简单的html代码竟然导致了这个莫名其妙的问题:
<bgsound id="pmsound" src="">
当我为 bgsound 的 src 属性加上一个音频文件(即使此文件根本不存在),就可以正常登陆了!
但是,当我们将其放空的时候就出问题了
估计与 IIS 的补丁有关系,不知道 asp.net 1.x 有没有这个问题
相关文章推荐
- Asp.Net的Forms验证,解决Cookie和Seesion失效时间
- Asp.Net的Forms验证,解决Cookie和Seesion失效时间
- Asp.Net的Forms验证,解决Cookie和Seesion失效时间
- Asp.Net的Forms验证,解决Cookie和Seesion失效时间。
- ASP.NET Forms权限验证
- 【转】Forms验证中的roles
- asp.net 验证控件失效的解决办法
- Forms验证在Web.config中的配置说明
- ASP.NET中的Forms和Windows混合验证
- 验证控件失效
- ASP.net的身份验证方式FORMS
- Forms验证的知识
- Asp.net中基于Forms验证的角色验证授权 转
- [asp.net]扩展Forms验证
- 验证控件到服务器上就失效了解决(aspnet_clicent)
- 如何:实现简单的 Forms 身份验证
- Asp.net中基于Forms验证的角色验证授权
- asp.net 登陆验证 Form表单验证的3种方式 FormsAuthentication.SetAuthCookie;FormsAuthentication.RedirectFromLoginPage;FormsAuthenticationTicket
- WebForm_PostBackOptions 未定义 .NET验证控件失效
- ASP.NET Web下基于Forms的验证