Рестарт сессии

udodirc

Новичок
Рестарт сессии

Здраствуйте, есть проблема:
Есть скрипт, в ней авторизация, проблема вот в чем, при обновлении страницы (рефреш F5) сессия стартует заново с новым идентификатором сессии, я так думаю заводится новая кука с новым идентификатором сессии. Как мне при обновлении страницы (рефреш F5) оставлять ту же самую сессию в той же самой куке, в Joomla это реализовано, но как я так и не нашел.
 

udodirc

Новичок
Автор оригинала: triumvirat
этого не может быть
Как определить пр рефреше сессию?

Проблемы начинаются, если браузер куки не возвращает. В этом случае, не получая куки с идентификатором, PHP будет все время стартовать новую сессию, и механизм работать не будет.
 

Yaponchick

Новичок
LiveHTTPHeaders / Firebug

Смотри что в хидерах

P.S. первый раз само-дебагирующегося человека O_O
 

Фанат

oncle terrible
Команда форума
Ragazzo
это плохой ответ

udodirc
вопрос не очень понятен.
последнее предложение - это что? Цитата? Утверждение?
Какая конкретно проблема в данный момент?
 

iceman

говнокодер
udodirc
первое, если нету куки, пхп ставит этот идентификатор во все ссылки, приписывая его к ним, читай мануал

второе, код в студию.
 

udodirc

Новичок
Автор оригинала: iceman
udodirc
первое, если нету куки, пхп ставит этот идентификатор во все ссылки, приписывая его к ним, читай мануал

второе, код в студию.
В общем решил проблему, взял выдрал из джумлы библиотеку для работы с сессиями, переделал ее и внедрил.
 

AmdY

Пью пиво
Команда форума
udodirc
я тебя боюсь.
вместо того чтобы внимательно причитать одну страницу мануала ты вырезал целую библиотеку из джумлы.....
 

melo

однажды
и ты думаешь, что решил проблему? лучше сядь, разберись в чем ошибка была.
 

udodirc

Новичок
Автор оригинала: AmdY
udodirc
я тебя боюсь.
вместо того чтобы внимательно причитать одну страницу мануала ты вырезал целую библиотеку из джумлы.....
Я читал мануал, в мануале многие вещи рассказываются поверхностно. У меня была своя библиотека, но в ней был один баг, на одном сервере пашет, на другом нет. Я сделал проще, взял джумлу, оттуда библиотеку, изучил ее и на основе своей и джумлы написал дргугую библиотеку. Теперь это будет железобетонная библиотека, будет работать где угодно, в джумле многие настройки учитываются, видать разработчики тоже намучились с сессиями.

-~{}~ 05.10.10 07:49:

Автор оригинала: melo
и ты думаешь, что решил проблему? лучше сядь, разберись в чем ошибка была.
Я выше отписал.
 

iceman

говнокодер
udodirc
нет, разработчики не намучились, они просто взяли и прочли МАНУАЛ!
 

Фанат

oncle terrible
Команда форума
вот вы пристали к человеку.
порекомендовать разобраться - это одно
но высказывать свои претензии - совсем другое
 

udodirc

Новичок
Автор оригинала: iceman
udodirc
нет, разработчики не намучились, они просто взяли и прочли МАНУАЛ!
Я тоже прочитал, и не там не все описано детально, кто работал знает, что в сессиях очень много подводных камней. Особенно когда пишешь, чтобы работало на любом сервере, а не просто session_start(). Есть вещи которые в мануале описаны не досконально.
 

Фанат

oncle terrible
Команда форума
А можно пример?
хотя бы одного такого камня, который мешает работать на любом сервере?
 

udodirc

Новичок
Автор оригинала: *****
А можно пример?
хотя бы одного такого камня, который мешает работать на любом сервере?
Там проблема с настройками, через ini_set(), в моей библиотеки некоторых настроек не было, и работа с базой немногу по другому была.
Да основную чатсь взял из джумлы, просто там почти все предусмотрено.


PHP:
25 килобайт кода
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
udodirc
/me берет свои слова назад, автор понял в чем промах)
 

Фанат

oncle terrible
Команда форума
udodirc
мне кажется, ты не совсем правильно понял мой вопрос
 
Сверху