Как сохранить cookie? - PullRequest
4 голосов
/ 16 мая 2010

Я создаю cookie в jsp-скрипте, который находится по адресу:

www.myproject.com/login/index.jsp

если я перезапущу браузер и перейду туда, все работает хорошо, я вижу, что файл cookie сохраняется. Если я перейду к:

www.myproject.com

Я не вижу печенье. Нужно ли что-то устанавливать в пути к cookie или в домене, чтобы сделать cookie видимым для всего домена [myproject.com] (я просто хочу получить доступ к cookie из любого субпути, по которому может идти пользователь). Я создаю печенье, как:

Cookie c = new Cookie("thisisatest", "foo");
c.setMaxAge(60 * 24 * 3600);
response.addCookie(c);

Спасибо

Ответы [ 2 ]

7 голосов
/ 16 мая 2010

Вам действительно нужно установить путь к cookie. По умолчанию используется текущий путь. Вы можете сделать это с помощью Cookie#setPath().

Cookie c = new Cookie("thisisatest", "foo");
c.setMaxAge(60 * 24 * 3600);
c.setPath("/");
response.addCookie(c);
0 голосов
/ 16 мая 2010

По умолчанию куки возвращаются только тому хосту, который их сохранил.

попробуйте установить домен для куки

Выезд: http://docstore.mik.ua/orelly/java-ent/servlet/ch07_04.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...