HTTP заголовки Cookies для статических файлов

d1ma
На сайте с 18.03.2007
Offline
102
630

Возможно ли в HTTP заголовки добавить Cookies при выдачи статических файлов? Например через htaccess.

T
На сайте с 11.07.2007
Offline
43
#1

Конечно =)

кстати красивое решение и помоему малоизвестный флаг реврайта-).

RewriteRule ^/(.*)\.html - [CO=cookie_name=cookie_value:domain.tld:60:/path]

ставит для всех хтмл страниц куку cookie_name со значением cookie_value действующу 60 минут в пределах domain.tld и пути /path

Vitо
На сайте с 17.07.2007
Offline
25
#2

Я бы все-таки использовал javascript...

Пример:

<script language="JavaScript">

document.cookie="foo=bar; path=/; expires=Mon, 01-Jan-2001 00:00:00 GMT";
</script>
Онлайн школа покера (http://www.pokermoscow.ru/school/)
MX
На сайте с 12.08.2007
Offline
22
MrX
#3
Vitо:
Я бы все-таки использовал javascript...
Пример:
<script language="JavaScript">

document.cookie="foo=bar; path=/; expires=Mon, 01-Jan-2001 00:00:00 GMT";
</script>

Аргументируйте.

Чем использование JS (который надо воткнуть в каждый html файл), лучше использования mod_rewrite, добавляющего необходимый заголовок автоматически?

Анонимный минус в репу это аргумент для неучей (подсмотрено у Бармалейкина)
d1ma
На сайте с 18.03.2007
Offline
102
#4

Спасибо Toster, про javascript знал, но я тоже считаю что лучше на уровне htaccess это делать.

В документации нашел описание, там правда вместо "=" начиная со второго идут ":"

RewriteRule ^/index.html - [CO=frontdoor:yes:.apache.org:1440:/]

T
На сайте с 11.07.2007
Offline
43
#5
d1ma:
В документации нашел описание, там правда вместо "=" начиная со второго идут ":"

о, сорри, это да, закосячил-)

UA
На сайте с 19.06.2006
Offline
100
#6
Toster:
малоизвестный флаг реврайта

Малоизвестный, потому что нормальные люди используют для этого другие инструменты, а не суют любимый mod_rewrite во все дыры.

Правильно использовать это: Header

Vitо:
Я бы все-таки использовал javascript...

Используйте, только молча. Не надо другим глупости советовать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий