注册 登录
编程论坛 ASP技术论坛

asp的cookies跨域新问题。

menilui 发布于 2010-09-22 00:55, 440 次点击
  最近遇到一个特别的问题,全网找不到答案,希望有民间的高手给点思路,先谢过。

  我这用ASP开发一个叫短域网的网络收藏夹,会员登入状态使用cookies记录,在测试过程中发现cookies无法跨域到中文的二级域名,但英文的却正常。

  response.cookies("aa").domain

  response.cookies("aa").path

  response.cookies("aa").Secure

  包括P3P都设置了。

  例如:http://会员帐号.wos.cc (无法跨域,显示未登入)

  但是:http://menilui.wos.cc (正常跨域,显示登入状态正常)


  我用的是IE6测试,程序编码是utf-8,IIS7.0,windows2008系统。

  网上说中文版的IE地址栏上的中文域名默认用的GB2312编码,现在不知道服务端是不是不识别中文域名,还是IE6客户端不识别带有中文的域名,如果我把系统改成GB2312的可能不会有这问题,但是已经全站UTF-8了,这在基础之上,有其它办法去处理吗?

  至于回答让访客升级IE或所谓ASP先天不足的这些朋友就先谢了吧,我只希望兼容性更好。

  顺便说一下,这论坛多道同样的花哨验证码,是歧视色盲吗?
1 回复
#2
gupiao1752010-09-22 15:02


从字里行间我得出一个结论:楼主一定是一个高手!知道全站都用UTF-8,首先就是省心了编码问题!而且。。。语出景人啊!

不过楼主问题的问题确实有难度,我不会,所以我不乱说,怕说错了,被骂,飘过!
1