2015-03-17 2 views
0

Я использую OpenID (LightOpenID) с PHP, и я не могу не заметить, что сеанс истекает через очень короткий промежуток времени, и это проблема. Как увеличить время сеанса до бесконечности? У меня много методов, но я не верю, что добавляю код в правильные места. Если мне необходимо вставить свой код, просто скажите это, но я не думал, что это необходимо. Вся помощь очень ценится! :)Как остановить таймаут сессий и сделать сеанс бесконечным? (PHP)

+0

Все еще не уверен, как исправить это. – Aris

ответ

1
` 

<?php 
     if(!isset($_SESSION["timeout"])){ 
     $_SESSION['timeout'] = time(); 
     }; 
     $st = $_SESSION['timeout'] + 120; //session time is 2 minutes, Changing this value can help you. 

     if(time() < $st){ 
     echo 'Session will last 2 minutes'; 
     } 
    ?>` 
+0

, где я могу это добавить? Файл openID, файл аутентификации, или вы можете просто сказать, какой тип кода искать ..? – Aris

+0

С помощью вашего комментария кажется, что вы что-то в связи с социальными сетями. И проблема с вами заключается в том, что когда запрос отправляется на конкретный веб-сайт (например, google или facebook), и когда он возвращается к сеансу на вашем компьютере истекает очень скоро. Сообщите мне, если я прав. Если я прав, попробуйте использовать приведенный выше код при аутентификации пользователя перед началом сеанса. – Tauseef

+0

Ну, да, сеанс разгоняется быстрее, чем я хочу, но я НЕ использую социальные медиа, я использую свой собственный сайт с LightOpenID и PHP ... – Aris

Смежные вопросы