再次发帖,为自己解决的问题,分享一下经验

游北亮
领域专家: 后端开发技术领域
2009-12-08 01:27:36
之前有发帖:
http://topic.csdn.net/u/20091117/16/ca952706-0f66-4155-a3c2-bc432ec091c4.html
追踪了一下午的问题:提交页面后报错:此程序无法显示网页

今天又碰上了另外一个Ajax的问题:
参考:
http://topic.csdn.net/u/20091208/11/8b4d6e3d-fae2-4377-a7e9-e0804ee550ea.html

一直头疼,为什么会报错,偏偏程序还能正常执行完成,就是返回时出错了
今天突然想起自己不是装了HttpWatch嘛,为什么不用它抓包看看呢?
于是运行起来,发现出错的网页,返回的Stream里,有一堆的
Set-Cookie: .ASPXAUTH=0E10F73ACE5A01AACD19E1CBDB8B70B866401B01532DF7E8C35D37E0A19D201E4A65C492483FDF7B69464A7E6EB0C31A46D6D61F1CCCD407C27648455D49AC9342F759932A3ABEC343DF7CA182B12AE3; path=/; HttpOnly

并且一直持续到结束,怀疑就是这个问题,查询了一下,
是System.Web.Security.FormsAuthentication.SetAuthCookie方法设置的这个Cookie,用于保持身份验证

再检查代码,有个方法是取当前登录用户名的,在方法的最后把取得的用户名设置到Cookie里(调用System.Web.Security.FormsAuthentication.SetAuthCookie方法)

而我更新数据库的方法正好调用了上面这个取用户名的方法,来设置数据库里的更新人信息
于是,插入10000条记录,就调用了10000次这个方法,也就生成了10000个.ASPXAUTH的Cookie
当然就造成返回的Header太长了,最终显示失败。

问题找到了,解决方案自然就不用说了。

不过小小的疑问一下,System.Web.Security.FormsAuthentication.SetAuthCookie方法为什么不是先看看有没有设置过Cookie,而是直接添加一条新的Cookie?

...全文
306 58 打赏 收藏 转发到动态 举报
写回复
用AI写文章
58 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhyc_0315 2009-12-09
  • 打赏
  • 举报
回复
看看
别递烟哥不会 2009-12-09
  • 打赏
  • 举报
回复
接分
游北亮 2009-12-09
  • 打赏
  • 举报
回复
有点过是啥意思?
这头像可是领导头像,领导穿啥样,咱们p民,没资格评论

[Quote=引用 51 楼 zqtoo 的回复:]
头像确实有点过。。
[/Quote]
游北亮 2009-12-09
  • 打赏
  • 举报
回复
换了个副团级别的领导头像,大家凑合着看看吧。
nlqtonglin2006 2009-12-09
  • 打赏
  • 举报
回复
接分来了!
伴老思源 2009-12-09
  • 打赏
  • 举报
回复
坐等lz换头像看~
zqtoo 2009-12-09
  • 打赏
  • 举报
回复
头像确实有点过。。
YnSky 2009-12-09
  • 打赏
  • 举报
回复
Up,不错哦
游北亮 2009-12-09
  • 打赏
  • 举报
回复
换头像换头像,好好一个姑娘,让你们曲解成啥样鸟
zzxap 2009-12-09
  • 打赏
  • 举报
回复
[Quote=引用 45 楼 hrabeyond 的回复:]
LZ,你的头像是那个芙[和谐]蓉2代么?瞅着这么眼熟呢
[/Quote]

是芙蓉她妹
l274747948 2009-12-09
  • 打赏
  • 举报
回复
学习~!
TalesTen 2009-12-09
  • 打赏
  • 举报
回复
JF
手抓宝 2009-12-09
  • 打赏
  • 举报
回复
LZ,你的头像是那个芙[和谐]蓉2代么?瞅着这么眼熟呢
bingyalengxuan 2009-12-09
  • 打赏
  • 举报
回复
JF
zr2199 2009-12-09
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
comzheng 2009-12-09
  • 打赏
  • 举报
回复
来接个分的
coverallwangp 2009-12-09
  • 打赏
  • 举报
回复
多谢分享经验
ITDC_YiWang 2009-12-09
  • 打赏
  • 举报
回复
顶起
SmallTigerWeskit 2009-12-09
  • 打赏
  • 举报
回复
jf
mark
dengxiao1981 2009-12-09
  • 打赏
  • 举报
回复
学习
加载更多回复(35)

62,264

社区成员

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

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

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

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