У меня есть приложение CI, которое принимает заказы онлайн. Я связываю каждый заказ с идентификатором сеанса, поскольку любой желающий может заказать без входа в систему.
Когда пользователь нажимает кнопку «Выйти», идентификатор сеанса отправляется в PayPal ... в этом случае идентификатор сеанса отправляется мне обратно вместе с информацией об оплате.
Иногда PayPal IPN (мгновенное уведомление о платеже) задерживается .. до 24 часов. (Да, не очень "мгновенно"). В этом случае переменные сеанса уже ушли (т.е. что и сколько они заказали), поскольку библиотека сеанса очищает их.
В этом случае я потоплен. Поэтому я подумал о расширении sess_time_to_update до 3 дней ...
Есть ли у этого недостаток? Если так, то что?
Есть ли обходной путь, который я могу использовать вместо этого?