Вопрос по работе с сессиями
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Вопрос по работе с сессиями
Написал интеграцию с CMS. Имеется проблема.
За прообраз взял метод интеграции с Друпалом. Куки и запись в таблицу сессий делается CMS-кой. Всё работает. Но форум постоянно теряет юзеров.
Пошел дальше. Пишется сессия и ключ (как при галке Запомнить). Вопрос. Связаны как-то хэши идентификатора сессии и ключа?
Проблема. Работает. Но при попытке войти в админку форума пишет - у вас нет прав, выбивает в гости. Куда копать?
За прообраз взял метод интеграции с Друпалом. Куки и запись в таблицу сессий делается CMS-кой. Всё работает. Но форум постоянно теряет юзеров.
Пошел дальше. Пишется сессия и ключ (как при галке Запомнить). Вопрос. Связаны как-то хэши идентификатора сессии и ключа?
Проблема. Работает. Но при попытке войти в админку форума пишет - у вас нет прав, выбивает в гости. Куда копать?

- Rayden
- Former team member
- Сообщения: 3739
- Зарегистрирован: 27.06.2005 1:07
- Поблагодарили: 44 раза
- Контактная информация:
Re: Вопрос по работе с сессиями
Вообще-то раздел поддержка для стандартных функций, а для таких вопросов как твой, есть раздел для авторов.
- rxu
- phpBB Guru
- Сообщения: 14518
- Зарегистрирован: 12.05.2006 18:16
- Откуда: Красноярск
- Благодарил (а): 348 раз
- Поблагодарили: 1552 раза
- Контактная информация:
Re: Вопрос по работе с сессиями
Что значит теряет?Chianuk писал(а):Куки и запись в таблицу сессий делается CMS-кой. Всё работает. Но форум постоянно теряет юзеров.
Re: Вопрос по работе с сессиями
Rayden, спасибо. Буду иметь в виду.
rxu, на портале авторизация остаётся, а вот в форуме пропадает. Причём может пропасть и через пол часа и через пол дня. Вот сегодня со вчерашнего вечера нормально всё. Закономерности не выявлено.
Я правильно понимаю, что ключ сессии пишется в базу только при выборе опции Автоматически входить при каждом посещении?
rxu, на портале авторизация остаётся, а вот в форуме пропадает. Причём может пропасть и через пол часа и через пол дня. Вот сегодня со вчерашнего вечера нормально всё. Закономерности не выявлено.
Я правильно понимаю, что ключ сессии пишется в базу только при выборе опции Автоматически входить при каждом посещении?

- rxu
- phpBB Guru
- Сообщения: 14518
- Зарегистрирован: 12.05.2006 18:16
- Откуда: Красноярск
- Благодарил (а): 348 раз
- Поблагодарили: 1552 раза
- Контактная информация:
Re: Вопрос по работе с сессиями
Скорее всего, проблема в куках, посмотрите их настройки в сравнении с тем, где находится портал, а где форум.
Re: Вопрос по работе с сессиями
Ну, наконец-то удалось зайти.
rxu
Куки первым делом проверял. Не могу выявить причины. Может два дня быть залогиненным на форуме, а может через полчаса вылететь.
Всё на одном домене. Время жизни указано.
При потере авторизации проверяю - сессия из таблицы пропала, куки также удалились (и сессия и куки гостевые прописались).
Если писать и ключ сессии, то вроде работает. Но в админку не пускает.

rxu
Куки первым делом проверял. Не могу выявить причины. Может два дня быть залогиненным на форуме, а может через полчаса вылететь.
Всё на одном домене. Время жизни указано.
При потере авторизации проверяю - сессия из таблицы пропала, куки также удалились (и сессия и куки гостевые прописались).
Если писать и ключ сессии, то вроде работает. Но в админку не пускает.

Re: Вопрос по работе с сессиями
Всем спасибо. Вопрос снимается. Внимательное чтение session.php поставило всё на место. 


Re: Вопрос по работе с сессиями
to Chianuk
Может поделитесь тем как решили эту проблему? У меня похожая проблема сделал одну авторизацию но корректно работает тока в опере, в стольных браузерах после обновления страницы авторизация слетает(((
Может поделитесь тем как решили эту проблему? У меня похожая проблема сделал одну авторизацию но корректно работает тока в опере, в стольных браузерах после обновления страницы авторизация слетает(((
Re: Вопрос по работе с сессиями
Изучил как форум логинит юзера. Если интересно расскажу.

Re: Вопрос по работе с сессиями
Интересно, расскажите плиз!Chianuk писал(а):Изучил как форум логинит юзера. Если интересно расскажу.
Re: Вопрос по работе с сессиями
Извините, что поднял столь древнюю тему, однако искал решение аналогичной проблемы. И проблему решил, думаю многим поможет.
Решение проблемы - простое: Выставить request_order = "GPC" в php.ini и всё заработает.
Тем, у кого php 5.2.* - беспокоиться не о чем. Проблема актуальна только для php 5.3.* "из коробки".
Решение проблемы - простое: Выставить request_order = "GPC" в php.ini и всё заработает.
Тем, у кого php 5.2.* - беспокоиться не о чем. Проблема актуальна только для php 5.3.* "из коробки".
- Sheer
- phpBB Guru
- Сообщения: 11485
- Зарегистрирован: 18.02.2007 19:01
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 53 раза
- Поблагодарили: 2576 раз
- Контактная информация:
Re: Вопрос по работе с сессиями
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.