在一个域上我使用命令为::
setcookie(“cookiename”,“cookievalue”,time()+ 86400,“/”,“domain1.com”);
在其他域上我使用像素代码
<img src="http://domain1.com/?action=trackcookie" width=1 height=1 />
该url无法读取cookie,但是在直接调用cookie时,同一个url能够读取cookie。当我把htat url作为像素代码放在其他域上时。它无法读取价值。
这可能是什么问题?
最诚挚的问候, Satish Kalepu
嗨,是的,我已经检查了httpwatch和firebug ..
http://www.domain1.com/tracking.php?action=setcookie 那个网址放了cookies:
Set-Cookie topinno=1; expires=Tue, 27-Apr-2010 09:24:16 GMT; path=/
Set-Cookie newkhan=%3A+2010-04-26+14%3A54; expires=Thu, 06-May-2010 09:24:16 GMT; path=/
在domain2上调用此网址:在iframe标记中..
http://www.domain1.com/tracking.php?leadno=CREATEDLEADNO&city=CITYOFTHELEAD
那些饼干还没来......
但是我直接打电话给同一个网址。我再次能够在请求中看到cookie:
PHPSESSID=diebgrgusqofs2gckahu2nbm04; topinno=1; newkhan=%3A+2010-04-26+14%3A54; __utma=97007629.526966387.1270733785.1272261298.1272265835.45; __utmz=97007629.1270733785.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
答案 0 :(得分:0)
Cookie基于每个域,您无法在其他域中执行此操作。
如果您在同一个域中执行此操作,则expires after two days
应该是"expires after two days"
您缺少引号,或者它应该是以秒为单位的数字。
答案 1 :(得分:0)
出于隐私原因,许多浏览器会阻止来自不同域的Cookie到页面本身。
答案 2 :(得分:0)