PHP程式碼
1. <?php
2. header(`P3P: CP=”CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV”`);//p3p
3. setcookie(“TestCookie”,”test”,time()+3600,”/”,”.a.com”);//設定cookie
4. ?>
2. header(`P3P: CP=”CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV”`);//p3p
3. setcookie(“TestCookie”,”test”,time()+3600,”/”,”.a.com”);//設定cookie
4. ?>
再放置一個readcookie.php 內容:
PHP程式碼
PHP程式碼
1. <?php
2. echo $_COOKIE[“TestCookie”];
3. ?>
2. echo $_COOKIE[“TestCookie”];
3. ?>
然後在b.com下放置setcookie.php ,內容:
JavaScript程式碼
JavaScript程式碼
1. <script src=”http://www.a.com/setcookie.php”></script>
然後訪問http://www.a.com/setcookie.php 抓取資料包可以發現,在readlog.cn域下生成了一個cookie ,名稱是TestCookie,值是test
下面訪問http://www.b.com/readcookie.php 來驗證一下,可以發現,cookie確實設定成功了。
有興趣可以去掉header(`P3P: CP=”CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV”`);這句,試一下就會發現cookie能設定,但是在b.com讀不到這個cookie。