Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Здравствуйте, есть сайт, авторизация работает через session_start и тд...
Всё нормально работает пока пользуешся сайтом. Но в состоянии покоя сессия может умереть через 20мин., может через час, а может через 10...
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Перенесите место хранения сессии в уникальное для этого проекта место, если это ещё не сделано.
----- PostgreSQL DBA
hated8
Отправлено: 20 Октября, 2012 - 11:30:26
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
kotyara1979 пишет:
А условия старта сессии какие?
Проверка по айпи есть?
Может смена айпи клиента происходит, и сессия, само собой, убивается.
условия старта - Щас только логин и браузер проверяю...
По ип проверку ещё давно убрал! Но тогда многие на ходу вылетали, некоторых за час 15 раз выкидывало...
А сейчас только когда не трогал минут пять десять- возможно дольше, но все равно установленную паузу не выдерживает...
Цитата:
Перенесите место хранения сессии в уникальное для этого проекта место, если это ещё не сделано.
Извините, совершенно не понял что вы имеете ввиду?
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
session_save_path и аналогичная настройка конфига. Если сессия должна работать с нестандартными настройками - она обязана сохраняться в ином месте, чем это описано в конфиге.
Иначе штатный gc любого другого скрипта, которому не указаны ваши индивидуальные настройки убьёт все старые сессии, не спросив ваши скрипты.
----- PostgreSQL DBA
hated8
Отправлено: 20 Октября, 2012 - 13:55:55
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Мелкий пишет:
session_save_path и аналогичная настройка конфига. Если сессия должна работать с нестандартными настройками - она обязана сохраняться в ином месте, чем это описано в конфиге.
Иначе штатный gc любого другого скрипта, которому не указаны ваши индивидуальные настройки убьёт все старые сессии, не спросив ваши скрипты.
Хм... Надо попробовать! Но я вот еще что заметил:
куки сесии создаются при авторизации, и им присваевается правильная дата смерти. Но после брожения по сайту я обнаружил что дата-время смерти куки не изменяется(думаю это и есть причина вылетов), хотя на каждой странице я делаю session_start .
Как обновлять эту дату при каждой загрузке?
hated8
Отправлено: 21 Октября, 2012 - 16:20:44
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Что то не могу разобраться с save_path прописываю в htaccess,
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
продолжу разговор с собой!
В общем проблема не в save_path, а как я писал выше в том что просто умирает кука сессии... Получается что пользователя выкидывает не через 4 часа с момента последнего запроса к серверу(как нужно), а тупо через 4 часа с момента авторизации...
Вот собственно и вопрос господа, как продлить время жизни сессии? При чем не только локальной куки, но и серверного файла сессии?
caballero
Отправлено: 21 Октября, 2012 - 19:54:28
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
продолжу разговор с собой!
а какие у тебя варианты? У всех остальных, включая владельцев сотен тысяч сайтов никаких проблем с сессией нет.
чего ты вообще полез в настройки? там все в порядке.
нужно продлевать сессию - поцепи пустой файл на аякс или iframe и дергай в фоне каждые 10 минут.
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
caballero пишет:
Цитата:
продолжу разговор с собой!
а какие у тебя варианты? У всех остальных, включая владельцев сотен тысяч сайтов никаких проблем с сессией нет.
чего ты вообще полез в настройки? там все в порядке.
нужно продлевать сессию - поцепи пустой файл на аякс или iframe и дергай в фоне каждые 10 минут.
Т.е. Владельцы "сотен тысяч сайтов" грузят в фоне iframe и ajax???
Цитата:
чего ты вообще полез в настройки? там все в порядке.
- всё в порядке, но не хрена не работает... Но это мелочи)))
caballero
Отправлено: 21 Октября, 2012 - 21:04:11
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Т.е. Владельцы "сотен тысяч сайтов" грузят в фоне iframe и ajax???
у них нет проблем с сессией
и им не надо за чем то эту сессию продлевать
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
caballero пишет:
Цитата:
Т.е. Владельцы "сотен тысяч сайтов" грузят в фоне iframe и ajax???
у них нет проблем с сессией
и им не надо за чем то эту сессию продлевать
Так значит я что то делаю не так!
Видимо по этому я на форуме с этим вопросом, вы так не считаете? Или вы думаете я сюда пришел чтобы мне сообщили что у всех сессии нормально работают?
caballero
Отправлено: 21 Октября, 2012 - 21:34:43
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Так значит я что то делаю не так!
Не надо ВООБЩЕ ничего делать и ничего трогать. Особенно то в чем не разбираешся. Просто установи ПО в соответствии с инструкцией по установке.
Цитата:
Видимо по этому я на форуме с этим вопросом, вы так не считаете
Понятия не имею что ты тут делаешь.
Цитата:
Или вы думаете я сюда пришел чтобы мне сообщили что у всех сессии нормально работают?
Нет я тебе сообщил что у других нет проблем с сессиями.
То есть либо
a) у них нет проблем с сессиями потому что правильно установлен PHP
либо
б) то что ты считаешь проблеммой у других проблемой не является.
либо
в)
ты не можешь объяснить в чем проблемма. Пропадание сессии через 10 минут неактивности само по себе проблеммой быть не может.
как поддержать сессию я тебе сказал - просто пингуй ее.
Если сессионные данные не важны а нужен только логин - посылай куку а потом по ней автоматом залогинивай (как на этом форуме)
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Проигнорю оскорбительную часть сообщения, перейдем сразу к конструктиву:
Цитата:
Если сессионные данные не важны а нужен только логин - посылай куку а потом по ней автоматом залогинивай (как на этом форуме)
Т.е. я пытаюсь использовать сессии не по назначению. Они предназначены только для одного посещения в принципе, дальше пользователь либо отваливается, либо нужно хранить другую куку которая его будет авторизововать и создавать новую сессию автоматом.
Я правильно понял?
caballero
Отправлено: 22 Октября, 2012 - 01:03:45
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Т.е. я пытаюсь использовать сессии не по назначению.
как ты что пытаешся использовать одному Б-гу ведомо. Во всяком случае у меня лично телепатических способностей нет.
Цитата:
Они предназначены только для одного посещения в принципе, дальше пользователь либо отваливается, либо нужно хранить другую куку которая его будет авторизововать и создавать новую сессию автоматом.
для чего предназначены сессии написано в куче учебников.
может все таки опишешь какая у тебя проблемма? У тебя именно как пользователя, забудь про настройки и что там пропадает.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.