Учитывая три URL
Мне бы хотелось, чтобы браузер мог устанавливать свои собственные куки-файлы с любого заданного URL-адреса так, чтобы другие два URL-адреса не знали об этих куки-файлах (то есть не могут быть прочитаны или изменены JavaScript из двух других).
Все три URL-адреса идут в одно и то же место, создавая виртуальный сервер для example.com
и используя Apache’s ServerAlias *.example.com
, HTTP_HOST, видимый сервером (как читается PHP $_SERVER['HTTP_HOST']
и т. д.) должны предоставить достаточно информации, чтобы сервер мог определить, на какой из трех URL указывает браузер.
Без какого-либо переписывания браузер указывает на http://admin.subsite.example.com будет иметь доступ к куки, установленным http://example.com а также http://subsite.example.com.
Возможно ли это с помощью mod-rewrite или других средств для сохранения файлов cookie между этими тремя поддоменами? Если да, пожалуйста, объясните, как это сделать.
РЕДАКТИРОВАТЬ. Я думал о чем-то вроде следующего, но я не знаю, имеет ли это смысл. Кроме того, я не указывал это в своем OP, но «subsite» является просто примером одного возможного значения, и это может быть «bobs_site» и т. Д.
Задача ещё не решена.
Других решений пока нет …