2011-07-11 36 views

回答

3

你将不得不通过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> 
+0

我使用Apache,我怎么可以用你的第二个解决方案? – yeeha1

1

如果您使用的是Apache 2.0.40(或更高版本),那么你可以尝试添加在.htaccess下面的代码文件:

RewriteEngine On 
RewriteBase/
RewriteRule ^image\.jpg$ - [co=YourCookieName:YourCookieValue:YourCookieDomain] 

更多信息here