Как реализовать домен без запроса cookie или запрос?
Привет, я пытаюсь внедрить что-то вроде 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.
2 ответа
Это cookie-файл сеанса php, который создается автоматически при использовании сеансов.
Смотрите этот вопрос о том, как его отключить.
Вы все еще можете сделать что-то вроде того, что у вас есть в описании Хитрость в том, что вместо проверки того, находится ли изображение в локальной файловой системе, вы должны проверить, доступно ли изображение на удаленном сервере.
Вы можете использовать что-то вроде:
$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
Конечно, постоянная проверка связи с удаленным сервером является дорогостоящим процессом. Поэтому вы можете захотеть сохранить локальный список изображений, которые доступны на static.domain.com