2010-05-16 4 views
3

Я создаю печенье в JSP сценарий, который расположен по адресу:Как сохранить cookie?

www.myproject.com/login/index.jsp 

если перезапустить браузер и перейти там, все хорошо работает, я могу видеть куки сохраняются. Если я перехожу к:

www.myproject.com 

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

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

Благодарности

ответ

6

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

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

Спасибо, это сработало. – user246114

+0

Добро пожаловать. – BalusC

0

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

пытаются установить домен куки

Check Out: http://docstore.mik.ua/orelly/java-ent/servlet/ch07_04.htm

+0

Здесь не проблема (область). – BalusC

+0

Установить атрибут пути заголовка файла cookie в /. «/» означает применимо ко всему сайту – SIA

+0

Домен/хост! = путь :) – BalusC

Смежные вопросы