- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
При введении пароля на пользователя вешается сессия. Соответственно, проставляется кукис с Session Id. При переходе по страницам сайта сессия, само собою, остается.
Пару дней назад по невыясненным причинам сессия «как будто» слетает при переходе по страницам. Т.е. вводим пароль — зашли, все Ок, переходим на следующую страницу — вылетаем. При этом в коде обработки пароля ничего не менялось, а главное — соответствующий кукис остается.
В голову не приходит, куда смотреть-то хыть, чего проверить можно? У кого есть мысли — подскажите, плиз. Если нужен какой участок кода (хоть ничего и не менялось с того времени, когда все работало нормально) — скажите, какой выложить.
З.Ы. Насколько это можно было проверить, история от компьютера и пользователя не зависит.
Asar, посмотрите не переполнена ли директория /tmp или другая на сервере в которой хранятся файлы сессий.
А какая длительность сессии?
Хм. А переполнена — это что значит?..
Для чистоты эксперимента очистил полностью, зашел снова — эффект тот же. Причем в каталоге сессий новых файлов не появилось. А кукис есть.
З.Ы. Причем ситуация аналогична у двух сайтов на одном и том же самописном движке в одном аккаунте хостинга (русская и английская версия).
Asar добавил 26.10.2011 в 02:37
А какая длительность сессии?
Дефолтная — до закрытия браузера. В куках стоит Expires: At end of session.
З.Ы. Причем ситуация аналогична у двух сайтов на одном и том же самописном движке в одном аккаунте хостинга (русская и английская версия).
Скорее всего на странице где пропадает сессия не выполняется session_start() или аналог, если сайт не на PHP.
Создайте 2 файла - 1.php и 2.php - и залейте их в корневую директорию сайта.
1.php
2.php
Открываем в браузере 1.php - если выводит надпись Session not exists, значит сессия не сохранилась (что скорее всего в вашем случае).
Здесь уже 2 варианта: 1) Если есть доступ к php.ini - открываем его и ищем в нём строчку session.save_path - проверяем наличие указанной директории и права на запись. 2) Если доступа к php.ini нет, пишем хостеру и просим поправить ошибку.
P.S.: Если изменяете место хранения сессий внутри скрипта, используя функцию ini_set('session.save_path', ''); - ищите целевую директорию именно там.
Вот бывает же... Оказалось, тупо кончилось место, и действительно некуда было сессии писать. Дошло только когда попытался загрузить файлы 1.рнр и 2рнр, а оно в нулевом размере пришло.
Спасибо всем за участие.