The NoteBook of EricKong

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
之前没哪次实践过,只是听一堆人说不可以或者不成功,今天测试了下,成功实现。
OS:win2003
Browse:IE6,Mozilla1.5,Netscape8.0,Friefox1.0,Opera8.51

步骤:
1、在iis新建站点3个www.goalercn.com(和 goalercn.com),img.goalercn.com,blog.goalercn.com
2、在www.goalercn.com下建立文件testcookies.asp,代码如下:
<%
Response.Cookies("Type") = "Test Cookies"
Response.Cookies("Type").Expires = date()+30
Response.Cookies("Type").Domain = ".goalercn.com"
Response.Cookies("Type").Secure = False
Response.Write Request.Cookies("Type")
%>

 3、在ad.goalercn.com下建立文件testcookies.asp,代码如下:
<%Response.Write Request.Cookies("Type")%>

 4、在blog.goalercn.com下建立文件testcookies.asp,代码同上
5、因为是本机测试,修改hosts文件,把4个域名都指向到127.0.0.1,也就是添加如下内容:
    127.0.0.1     ad.goalercn.com
    127.0.0.1     blog.goalercn.com
    127.0.0.1     www.goalercn.com
    127.0.0.1     goalercn.com
6、关闭所有浏览器,开ie,打开http://www.goalercn.com/demo/testcookies.asp,显示出文本内 容:Test Cookies
7、新建窗口,打开http://ad.goalercn.com/temp/testcookies.asp,显示出文本内 容:Test Cookies
8、新建窗口,打开http://blog.goalercn.com/temp/testcookies.asp,同样显示出如上文本内容
9、换其他4个浏览器,都成功。

注意点:
1、Response.Cookies("Type").Secure = False,Secure属性一定要是false,或者直接不执行这行,如果 Secure = True,则ad和blog的2级域名是取值不了。
2、Response.Cookies("Type").Domain = ".goalercn.com",domain的值,我设置 为"goalercn.com",也就是没有前面的点,在IE下成功
其他4个浏览器没测试。
3、path我猜是不应该设置的。
4、在局域网内其他机器上,修改host指向到我机器的IP,取值成功。
5、在局域网另外一台机器上架设ad.goalercn.com,把testcookies.asp文件copy过去,同时修改host到当前机器,取值 成功
posted on 2010-07-05 14:51 Eric_jiang 阅读(899) 评论(3)  编辑  收藏 所属分类: ASP

Feedback

# re: 二级域名如何共享Cookies【转贴 | 2005-12-09】 2010-12-09 13:09 Eric_jiang
http://www.antsws.com/download/?id=7554&cid=22&link=5  回复  更多评论
  

# re: 二级域名如何共享Cookies【转贴 | 2005-12-09】 2015-09-24 10:45 cowebmasters
学习了,不知PHP网站如何实现  回复  更多评论
  

# re: 二级域名如何共享Cookies【转贴 | 2005-12-09】 2015-09-24 10:50 wqliang
@cowebmasters
cowebmasters.com牛站长论坛有篇文章可以参考一下  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问