![]() |
Я раньше думал, что не может быть создано две куки с одинаковым именем на одном и том же сайте.
У меня есть две папки: chat и guestbook, в них соответствующие файлы и скрипты, так вот каждый из скриптов проверяет, есть ли кука, если нет, то просит авторизоваться, чтобы добавлять сообщения. Но получается так, что созданная в chat.php кука не находится файлом гостевой книги и guestbook.php требует авторизоваться и создаёт новую куку с таким же именем. Что делать, мне нужна всего одна кука. Может проблема в том, что скрипты в разных папках находятся??? И ещё: я тестировал эти скрипты на локальном Apache, может есть какие настройки по этому поводу??? |
vadimiron
а как именно ты создаешь куки, просто напиши ту строчку которая их создает, тогда может я смогу помочь, а просто так на пальцах решить проблемму сложно. |
if (isset($user))
{ check(); setcookie("c_name", $user, mktime(0,0,0,1,1,2005)); echo "Your pass and name are ok. Go <a href='chat.php'>Chating</a>"; } else { echo "Please type your name and pass"; login_form(); } Вот так: если юзер ввёл своё имя, то скрипт сначала проверяет введённые данные функцией check() , а потом создаёт cookie Такое у меня в обоих файлах и всё время создаётся по куке в каждом скрипте Добавлено: то есть не всё время, а только если нет куки с таким именем ( это я просто не прописал здесь). И созданная в каком либо файле кука потом узнаётся скриптом, из которого она была создана, но не другим скриптом |
Читайте доки, они рулят не по детски. http://ru3.php.net/manual/en/function.setcookie.php курить четвёртый параметр.
|
vadimiron
setcookie("c_name", $user, time()+1000000000000, "/", "0"); вроде надо писать так! ivank ну что тебе сложно сказать в чем у человака ошибка? или ты просто не знаешь? |
Vlad Drakula
Человек должен сам разбираться где у него ошибка. Вопрос возник либо от нежелания человека читать документацию - в этом случае исправит только могила. Либо от неспособности найти исчерпывающей доки - приведённой мной ссылки более чем достаточно, четвёртый параметр это и есть path, его использование там прекрасно описано. Так что не катите на меня бочку, господин. 2moderators I am sorry |
Время: 02:49. |
Время: 02:49.
© OSzone.net 2001-