|
|
|
| Всем привет!
Есть папка forum на сайте, в ней все файлы по фуруму, в том числе есть файл login.php, где происходит авторизация и куки записываются в браузер. Я хочу сделать, чтоб имя пользователя высвечивалось в шапке на всем сайте, а не только на форуме. Так вот.. Корневые страницы сайта, например, sait/index.php, не могут "прочесть" куки, т.к как они были записаны из папки forum по ссылке sait/forum/login.php и получается так, что эти куки доступны только для тех страниц, которые находятся внутри папки forum. И если на основной странице сайта пытаться вызвать $_COOKIE['user'], то ничего не выйдет.. куки записались в браузере так: "forum password: 12345" Выход был- это файл форума login.php переместить в корень сайта и тогда все будет окей, но как бы хочется, чтоб все файлы по форуму лежали в одной папке... | |
|
|
|
|
|
|
|
для: ladan
(25.01.2012 в 20:38)
| | Вообще логичнее было бы авторизовавшись на форуме быть авторизованным на всем сайте. Тем более что вы хотите на главной выводить логин.... Значит авторизация это не часть форума, а часть сайта. Так зачем вам ее хранить в папке форума? | |
|
|
|
|
|
|
|
для: Sfinks
(25.01.2012 в 21:00)
| | ладно, сделаю тогда по нормальному :) | |
|
|
|
|
|
|
|
для: ladan
(25.01.2012 в 21:23)
| | Вот и правильно =) Но если вам все-таки хочется как вы описали в первом посте, то устанавливайте куки так:
<?
setcookie($name,$value,time()+$life_time,"/");
|
| |
|
|
|
|
|
|
|
для: Sfinks
(26.01.2012 в 02:14)
| | Спасибо! То что надо :) | |
|
|
|