Завершение сеанса / PHPSESSID на Chrome close
Я использую opencart 2, и я сделал окно, где вы можете попросить телефонный звонок, если у вас есть какие-либо вопросы о продукте, каждый раз, когда вы отправляете запрос на телефонный звонок, его запись ID продукта и session_id
$data_fast['product_id'] = $this->request->post['product_id'];
$data_fast['session_id'] = $this->session->getId();
чем в шаблоне представления я сравниваю вашу сессию и продукт, чтобы увидеть, если вы были отправить запрос об этом продукте, чтобы отобразить или скрыть кнопку " попросить телефонный звонок "(вид защиты от спама), когда вы закрываете браузер ваш конец сессии, который в порядке, но на Chrome ваш сеанс все еще такой же после закрытия браузера, если опция:" продолжить, где вы остановились " включена, так что вы никогда не увидите снова эту кнопку для этого продукта . Есть ли что-нибудь, что я могу сделать, даже если эта опция Chrome включена для запуска с новой сессией каждый раз, когда браузер открыт, как и другие браузеры ?
Ответы - Завершение сеанса / PHPSESSID на Chrome close / End Session / PHPSESSID on Chrome close

12.07.2019 10:46:11
Вы можете уменьшить время сеанса для сервера. поставил эти значения в PHP.ини
session.gc_maxlifetime = 86400
session.cookie_lifetime = 86400
session.cache_expire = 86400
отрегулируйте время в зависимости от ваших потребностей.













