2.11.2001 13:56 Dmitry [] Никто так и не ответил на интересный вопрос Sev'ы :((( |
23.11.2001 11:12 Аудрюс Всё хорошо. Но зачем опять - куки? Известно, что IE 5.X по каким то причинам отказывается принимать expiration_time для куки. По моему, если пользаватель не может или не хочет получать куку , тогда всё надо делать универсально - без куки. |
8.12.2001 00:07 Dy64 [] Делаю так: class Session {... function set($varname, $value) { if (!session_is_registered($varname)) if (!session_register($varname)) return false; $HTTP_SESSION_VARS[$varname] = $value; return true; } function get($varname) { return $HTTP_SESSION_VARS[$varname]; }... Я конечно понимаю что если глобал сессии разрешены, то можно писать и напрямую (типа: $varname = $value, и оно так работает)... НО мне надо через $HTTP_SESSION_VARS и я не понимаю какого не работает так? |
22.12.2001 17:47 Boom [] Пока все было в трех файлах, работало. Как только выделил функцию, делающую проверку авторизации и перенес ее в 4-й файл, то даже с правильным паролем-логином и (соответственно) запущенной сессией выполняется следующее: // если не существует куки с идентификатором сессии, поднять флаг if (!isset($HTTP_COOKIE_VARS[session_name()])) $session_error = true; Вопрос: печенька должна создаваться вместе с сессией(исходя из текста)? А почему не создается. |
6.2.2002 11:28 andrey Почему в данном примере получается такая ошибка: Warning: Trying to destroy uninitialized session in /home/www/elec.ru/html/catalog/auth.inc on line 32 Warning: Cannot add header information - headers already sent by (output started at /home/www/elec.ru/html/catalog/auth.inc:32) in /home/www/elec.ru/html/catalog/auth.inc on line 36 Warning: Cannot add header information - headers already sent by (output started at /home/www/elec.ru/html/catalog/auth.inc:32) in /home/www/elec.ru/html/catalog/auth.inc on line 39 |
13.2.2002 16:14 Алексей [CETb] [] Кто - то хотел узнать зачем COOKIES, если есть SESSION ???? ==================================================== Рассказываю свою проблему: Я написал идентификацию на сайте , связанную через session(), и на моем компьютере работало отлично. Но как только я перенес сайт на сервер провайдера все вдруг перестало работать. Я начал искать причину.. Уже пришло письмо от провайдера, что с ихней стороны никаких ошибок быть не может, как я проверил, что конфигурации сервера вообще не поддреживают Session's (просто неправильно настроен сервер.) Написалю скрипт и продемонстрировал его хостингу, как они после этого ~правильно отконфигурировали~ SESSION. Но мой сайт все-равно не работал. Если запускал проверку SESSION только на файле testsess.php - все отлично работало, но как только переход был со скрипта на скрипт - SESSION - информация исчезала. Думаю, что проблема в конфигурации моей сети: я подключен к локальной сети , где внутренний IP:12.23.24.1 , а внешний 234.23.12.2 (пример) , а локальный соответственно 127.0.0.1. Свой внешний IP я могу видеть через программу mIRC, сделав /whois на себя. В конце-концов я махнул рукой и все сделал через COOKIES. Я думаю, что SESSION слишком ранняя технология , и пользуются ею не очень много. Механизм будет еще усовершенствоваться и дорабатываться. |