当他从我的服务器加载图像时,是否可以将cookie保存在用户计算机上?将cookie保存在图片加载
所以我们可以说我的图片网址:http://www.site.com/image.jpg
如果他加载只是JPG,我能救一个cookie他的机器上?
感谢,
当他从我的服务器加载图像时,是否可以将cookie保存在用户计算机上?将cookie保存在图片加载
所以我们可以说我的图片网址:http://www.site.com/image.jpg
如果他加载只是JPG,我能救一个cookie他的机器上?
感谢,
你将不得不通过PHP脚本,以服务形象,如果你想使用PHP这一点。这可以通过重写请求转到PHP文件来完成,然后在该脚本中使用readfile。
另一种解决方案是直接在您的Web服务器中设置cookie。你怎么做取决于你正在使用的网络服务器。这是你如何在Nginx的做到这一点:
location /image.jpg {
add_header Set-Cookie "cookiename=value";
}
而且对Apache:
<FilesMatch "^image\.jpg$">
Header set Set-Cookie: "cookiename=value"
</FilesMatch>
如果您使用的是Apache 2.0.40(或更高版本),那么你可以尝试添加在.htaccess下面的代码文件:
RewriteEngine On
RewriteBase/
RewriteRule ^image\.jpg$ - [co=YourCookieName:YourCookieValue:YourCookieDomain]
更多信息here
我使用Apache,我怎么可以用你的第二个解决方案? – yeeha1