За последние 24 часа нас посетили 37243 программиста и 1721 робот. Сейчас ищут 617 программистов ...

Проблема: сессия и кукис

Тема в разделе "Прочее", создана пользователем Syslik, 3 янв 2008.

  1. Syslik

    Syslik Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    3
    Симпатии:
    0
    Возникла вот такая проблема с которой никогда не встречался:

    У клиента в сессии хранится логин и пароль. Клиент жалуется что ему приходится вводить логин и пароль каждые несколько минут. Начал проверять сессию, для чего написал вот такой скрипт:


    Код (Text):
    1.  
    2. <?PHP
    3. session_start();
    4. echo session_id();
    5. ?>
    6. <form action="" method="POST">
    7. <input type="submit" value="Refresh">
    8. </form>
    То есть ничего сложного - после начала сессии покажи мне её АйДи. И вот что получается - каждые 5-10 нажатий кнопки вместо обычного АйДи сессии появляется странный стринг. Начал проверять, оказалось стринг этот сидит в кукисах как PHPSESSID.

    Для примера, у сессии
    8f4295d4546f4bb758aca0a61a74fd57

    Этот стринг вот такой:
    7P1gRWJfN6tboeEQUuH80GPsrAjCi_yLNJ_13N-JxCd66a3sndzm_dErkQEhgIQD


    При этом скрипт ругается и говорит что "The session id contains invalid characters". Ну это понятно, не понятно что это и что делать?

    Подозреваю что это закодированный АйДи, вот только почему он закодированный и почему вытаскивается из кукисов иногда (раз в 5-10 нажатий, всегда по разному), я понять не могу.

    Кто нибудь может подсказать?
     
  2. Syslik

    Syslik Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    3
    Симпатии:
    0
    Вот как всё решилось: хостинг провайдер клиента проапдейтил версию Зенда и всё заработало нормально.
     
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    прикол
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Zend Optimizer и не такое вытворяет :)
     
  5. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    вот поди догадайся из первого сообщения, что там зенд установлен %)
     
  6. Syslik

    Syslik Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    3
    Симпатии:
    0
    antonn
    А где он щас не установлен? Он везде...