Всем привет, вобщем на локальном хосте реализовал хранение сессий в БД и их обработку, всё работает прекрасно... понёс всё хостеру, и начался головняк, такое ощущение что сессия постоянно обрывается, всмысле есть строчка в момент инициализации сессии PHP: if(!isset($_SESSION['param'])){$_SESSION['param'] = '0';} Дальше по-ходу скрипта присваиваю значение '1', нажимаю F5 - в сессии опять '0'.... хз что такое... куда копать? куда смотреть? всю голову сломал, сравнил phpinfo c хостером, единственное где есть различие в сессиях - это Registered save handlers, у меня files user, у хостера files user sqlite Вот такая вот беда... конструктор сессии: PHP: function __construct() { ini_set('session.gc_probability', 100); ini_set('session.gc_divisor', 1); ini_set('session.gc_maxlifetime', 60); ini_set('session.save_handler', 'user'); session_set_save_handler(array('session', 'open'), array('session', 'close'), array('session', 'read'), array('session', 'write'), array('session', 'destroy'), array('session', 'gc')); }
псец и зачем я только у себя ограничил длину сессии в 26 символов............. мдееее..... оптимизатор блин, у хостера 32... вот и косяки. ЗАКРЫТО.