你好我试图植入像 static.domain.com 这样的东西,我们可以把我们的图像放在没有cookie的地方。但问题是我通过PHP服务我的形象。像这样
public function getIMG( $img )
{
if ( ! file_exists( "www-static". DS ."assets". DS ."images". DS . $img ) ) {
throw new Exception( "No such img as $img" );
}
$img = "/image-static". DS ."assets". DS ."images". DS . $img;
echo '<img src="' . $img . '" />';
}
我们还能植入它们吗?也许使用php cookie_set并以某种方式清除所有的cookie?但是,如果我是正确的,我会害怕它与会议的一部分。
这是来自firebug的请求。
答案 0 :(得分:1)
这是在使用会话时自动创建的php会话cookie。
请参阅this question了解如何禁用它。
答案 1 :(得分:0)
您仍然可以执行类似描述中的操作。诀窍是,不检查图像是否在本地文件系统中,而是检查图像是否在远程服务器上可用。
您可能想要使用以下内容:
$image_headers = get_headers('http://static.domain.com/image.png');
if (false !== strpos($image_headers[0], '200'))
// echo image tag if the response's status code is 200
当然,不断ping远程服务器是一个代价高昂的过程。因此,您可能希望保留static.domain.com上可用的本地图像列表