Подскажите пожалуйста правильный формат HTTP заголовка Set-Cookie.
rfc2109 гласит:
av-pairs = av-pair *(";" av-pair)
av-pair = attr ["=" value] ; optional value
attr = token
value = word
word = token | quoted-string
Отправляю GET запрос с помощью Google Chrome по адресу
example.com/main/about.
Получаю ответ вместе с заголовком:
Set-Cookie:SESSID="9l8MUBbPRhxaD2b9paYMGJ9t0Q9TLLYK"; Version="1"; Path="/"
Обратите внимание на атрибут Path="/". Тем не менее Chrome запоминает куку с Path: /main
Если же Path присылать как token а не quoted-string, то есть Path=/ — тогда все работает правильно.
Где же все таки истина и почему Google Chrome игнорирует RFC?