Я использую OpenID (LightOpenID) с PHP, и я не могу не заметить, что сеанс истекает через очень короткий промежуток времени, и это проблема. Как увеличить время сеанса до бесконечности? У меня много методов, но я не верю, что добавляю код в правильные места. Если мне необходимо вставить свой код, просто скажите это, но я не думал, что это необходимо. Вся помощь очень ценится! :)Как остановить таймаут сессий и сделать сеанс бесконечным? (PHP)
ответ
`
<?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';
}
?>`
, где я могу это добавить? Файл openID, файл аутентификации, или вы можете просто сказать, какой тип кода искать ..? – Aris
С помощью вашего комментария кажется, что вы что-то в связи с социальными сетями. И проблема с вами заключается в том, что когда запрос отправляется на конкретный веб-сайт (например, google или facebook), и когда он возвращается к сеансу на вашем компьютере истекает очень скоро. Сообщите мне, если я прав. Если я прав, попробуйте использовать приведенный выше код при аутентификации пользователя перед началом сеанса. – Tauseef
Ну, да, сеанс разгоняется быстрее, чем я хочу, но я НЕ использую социальные медиа, я использую свой собственный сайт с LightOpenID и PHP ... – Aris
Все еще не уверен, как исправить это. – Aris