- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Если я задал время сессии на два дня, то через два дня она удалиться даже если человек сидит на сайте?
Да, сессия будет удалена.
А это правильно? Может сделать чтобы после каждого действия на сайте обновлялось время жизни сессии.. и получается она удалиться только когда пользователь последнии два дня не заходил на сайт
Используйте куки для этого.
А для чего конкретно сессия нужна ? С длинным временем жизни она может распухнуть от данных. Если же только авторизация - то это лучше решать не сессиями, а через ключи в куки.
Когда юзер логинется я проверяю его данные и если всё ок пишу в сессию
потом при каждом действии проверяю сущестует ли эта сессия.
Тут ещё дело в том, что я использую Zend Framework :)
Когда пользователь логинется, время жизни задаю вот таким способом:
$session = new Zend_Session_Namespace('Zend_Auth');
$session->setExpirationSeconds((24*3600)*14);
Я проделывал опыты, ставил на 10 секунд и не зависимо от того ходил я по сайту или нет через десять секунд меня выкидывало..
Вот мне хочется понять - это правильно? Или выкинуть должно после того как я закрою и вновь отркою браузер...?
Я проделывал опыты, ставил на 10 секунд и не зависимо от того ходил я по сайту или нет через десять секунд меня выкидывало..
Вот мне хочется понять - это правильно? Или выкинуть должно после того как я закрою и вновь отркою браузер...?
Правильно, выкидывает после "неактивности" юзера, даже если браузер открыт.
дани мапов, да не, я вроде клацал везде и через 10 сек меня всёравно выкинуло(
дани мапов, да не, я вроде клацал везде и через 10 сек меня всёравно выкинуло(
Если изменить каталог хранения данных сессии (session_save_path) - сборщик мусора "с других сайтов" не будет затирать сессии этого сайта.
ivan-lev, ivan-lev, других сайтов нет, вы видно не поняли мою проблему.
Мне нужно задавть время сессии, я задал на 10 секунд. После логина на сайт я гулял 10 секунд и сессия удалилась и меня выкинуло... это так должно быть или это фишка Зенда?
Я просто не знаю как должна вести себя время сессии..
Настройки PHP:
1)session.gc_maxlifetime = 30
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
Число в секундах. По прошествии этого времени хранимая информация будет расценена как мусор и будет удалена сборщиком мусора.
2)session.cookie_lifetime = 30
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
Время жизни куки в браузере в секундах. Если значение 0, то кука убьется после рестарта браузера
А вообще, вот, почитайте.