Сеансы PHP автоматически перестают работать через несколько минут для платных продуктов Woocommerce

#php #wordpress #session #woocommerce

#php #wordpress #сессия #woocommerce

Вопрос:

Я использую WordPress и Woocommerce, я использую сеансы PHP для отображения идентификатора записи в уведомлении по электронной почте, сеансы отлично работают с бесплатным продуктом, но когда продукт платный / премиум-класса и приобретен с помощью любого способа оплаты, такого как PayPal, PayTM, PayUmoney, InstaMojo и т.д., Сеансы работают всего 10-15 минут и автоматически перестают работать, Это странно, но я не знаю, почему это происходит.

Еще одна вещь, которую я хочу упомянуть, когда сеанс перестает работать, и я вношу какие-либо изменения в код woocommerce из Cpanel или админ-панели WordPress, например, включаю / отключаю налоговую опцию, сеансы автоматически снова начинают работать в течение следующих нескольких минут.

Страница 1

     <?php session_start();
    $wp_session = WP_Session::get_instance();
    $wp_session['regnumber'] = $post->ID;  ?>
  

Страница 2

         session_start();
        echo $wp_session['regnumber'];
  

Также пробовал с $ _SESSION

Я хочу, чтобы этот сеанс работал каждый раз, или есть какой-либо альтернативный вариант?

Любая помощь будет признательна…

Комментарии:

1. Вам придется быть немного более конкретным, чем » автоматически перестает работать «.

2. Спасибо за комментарий, я объяснил всю проблему. @GrumpyCrouton

3. Нет, вы этого не делали, вы просто сказали, что это «не работает», что вы имеете в виду под «не работает»? Что это делает?

4. Когда продукт оплачен / премиум и приобретен с помощью любого способа оплаты, такого как PayPal, PayTM, PayUmoney, InstaMojo и т.д., Сеансы работают всего 10-15 минут и автоматически перестают работать, это странно, но я не знаю, почему это происходит. не работает, значит, ничего не печатает

5. Это звучит не как проблема с сеансами, это звучит как внутренняя ошибка сервера 500, что означает, что вам нужно включить отчет об ошибках на вашем сервере / веб-сайте, чтобы вы могли видеть, в чем ошибка. Мы не можем помочь вам с тем небольшим количеством информации, которое у нас есть о вашей проблеме.