За последние 24 часа нас посетили 18539 программистов и 1603 робота. Сейчас ищут 957 программистов ...

Не работают сессии на телефоне и некоторых комп.

Тема в разделе "PHP для новичков", создана пользователем kkolorid, 20 мар 2015.

  1. kkolorid

    kkolorid Новичок

    С нами с:
    20 мар 2015
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте, у меня проблема... Нашелся скрипт один... Авторизация реализована на сессиях. В файлах, где проводятся операции с ними делается проверка на наличие $_COOKIE['PHPSESSID']. У некоторых людей на компах не работает сессия. И на телефонах она вообще не создается. При чем создание кук включено...

    Пример стр. airinvest-company.org/?page=registration

    Что делать?.. Гугл не помогает.

    Добавлено спустя 1 минуту 55 секунд:
    P.S. На компах помогает смена браузера. Проблема встречается в разных...
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    инфы недостаточно. можно только предположить, видя вот это
    что там собственная реализация сессий вместо стандартной и именно в этом косяк!
    возможно setcookie('PHPSESSID'...) ставит куку не на корень, а на папку. поэтому возможно:
    а. иметь куку, но не видеть ее
    б. иметь несколько кук с одним именем
     
  3. kkolorid

    kkolorid Новичок

    С нами с:
    20 мар 2015
    Сообщения:
    3
    Симпатии:
    0
    Проверка просто... if(empty($_COOKIE['PHPSESSID'])){ die('ENABLE COOKIE');}

    Так запускается вроде:
    Код (Text):
    1. error_reporting(0);
    2. ini_set('session.use_cookies', 'On');
    3. ini_set('session.use_trans_sid', 'Off');
    4. ini_set('session.gc_maxlifetime',7200);
    5. ini_set('session.cookie_lifetime',7200);
    6. session_set_cookie_params(7200, '/');
    7.  
    8. session_start();
    Так почему они могут у некоторых не создаваться?