|
|
|
| Есть сайт, который расположен на домене site.ru, и еще один сайт, который расколожен на субдомене sub.site.ru
Нужно сделать авторизацию на этих сайтах.
Проблема в следующем:
Когда ставлю куки авторизации с сайта site.ru
setcookie("a", '1', time()+3600*24*7*31, '/', 'site.ru');
|
эту куку видно на сайте sub.site.ru
Как поставить куку, чтобы ее было видно только с сайта site.ru? | |
|
|
|
|
|
|
|
для: tAleks
(07.08.2010 в 09:54)
| | а так?
'www.site.ru' | |
|
|
|
|
|
|
|
для: Valick
(07.08.2010 в 10:12)
| | не подходит. Мод реврайт настроен на работу без префикса www, при обращении на www.site.ru идет переадресация на site.ru | |
|
|
|
|
|
|
|
для: tAleks
(07.08.2010 в 10:53)
| | Не указывайте домен, тогда, по идее, они будут доступны только для домена установившего его. | |
|
|
|
|
|
|
|
для: sim5
(07.08.2010 в 11:57)
| | Пробовал, все равно на субдоменах видать эту куку. | |
|
|
|
|
|
|
|
для: tAleks
(07.08.2010 в 17:46)
| | Значит придется с путями поизголяться. | |
|
|
|
|
|
|
|
для: tAleks
(07.08.2010 в 09:54)
| | setcookie("a", '1', time()+3600*24*7*31, '/', '.site.ru');
точка в начале домена и есть коммандой, чтобы кука была доступна и на поддомены. | |
|
|
|
|
|
|
|
для: Akdmeh
(08.08.2010 в 14:42)
| | а прочитать внимательно вопрос? | |
|
|
|
|
|
|
|
для: Valick
(08.08.2010 в 15:01)
| | Оу, извините.
Думаю, это неправильная реализация технологии кукисов в браузере...
Как вариант:
1) совсем этот параметр не указывать(может сработает)
2) указывать без точки
Если вы сделали без точки или не указали, а кука доступна на поддомен, то это неправильная реализация, как я понимаю. | |
|
|
|
|
|
|
|
для: Akdmeh
(09.08.2010 в 12:18)
| | просто если уж нужна кука которую нужно держать в секрете, то необходимо её шифровать и как можно чаще менять, в этом случае кукой на поддомене (либо еще как сворованной) просто нечего будет делать. | |
|
|
|
|