Итак, я дошел до сути этой проблемы, и у меня было три причины путаницы:
Во-первых, если вы не установили параметр path = для cook ie, IE3 будет предполагать, что повар ie предназначен для этот точный путь только . Это означает, что при повторном доступе к /test.php
он отправит обратно того же самого повара ie, но нигде на сайте.
Решение состоит в том, чтобы включить путь = / при установке повара ie.
Во-вторых, IE3 не распознает файлы cookie без параметра Expires. Решение состоит в том, чтобы включить Expires = в заголовок Set-Cook ie, в «стандартный» формат cook ie.
Третий вызван новым параметром Max-Age, который был добавлен * 1027. * по какой-то причине, которую IE3 не распознает. Вместо этого он принимает все, вплоть до Max-Age, включая имя повара ie.
Решение состоит в том, чтобы установить повара ie, используя вместо этого функцию PHP header()
, например, так :
header('Set-Cookie: test2=hi; expires=Tue, 02-Feb-2021 04:20:00 GMT; path=/');
(в данном случае test2 - это имя повара ie, hi - это содержимое, срок действия которого истекает примерно через год с сегодняшнего дня, 2 февраля. )