之前沒哪次實踐過,只是聽一堆人說不可以或者不成功,今天測試了下,成功實現。
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到當前機器,取值 成功
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到當前機器,取值 成功