Ничего странного. Я бы только сказал "не два месяца", а каждый день. Ну это если вы хотите быть в теме.
А автор не против ваших упрощений? Особенно без указания источника.
Пришлось регистрироваться ....
Сейчас сессия у вас временная, т.е. она не хранится на диске
Можно вставить код
$expireTime = 60*60*24*100; // 100 days
session_set_cookie_params($expireTime);
где-то перед session_start()
или найти в админской части соответствующий параметр, если такой есть.
Ну имени вашего сайта я всеравно не знаю, так что этот сервис, в даном случае, никак нам не поможет. Покажите пациента.
Тогда в заголовке должен был быть Location: на внутреннюю страницу, а не на главную. Как вы смотрели в первом посте?
javascript в href рассматривается как протокол javascript:: и переменная this - это не эта ссылка, а скорее объект window для нового запроса
<a href="#" onclick="alert(this.innerHTML)">тест ссылки</a>
а где должен быть javascript, обязательно в href?
Посмотрите Expires для сессии - должна быть указана дата истечения срока сессии (не пустая). Также посмотрите файлы cookie, что там хранится.
Похоже у многих, хотя Бегун другого мнения (см. #13)
/ru/forum/172112
Для проверки можно просто в браузере набрать и посмотреть результат. Скорее всего настроили не так. Покажите правила.