]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commit
fix(TO8-48): increase session timeout to 4h, add JS keep-alive ping origin/feature_filippov_TO8-48_force_readyto_1c_timeout
authorAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Wed, 4 Mar 2026 17:31:25 +0000 (20:31 +0300)
committerAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Wed, 4 Mar 2026 17:31:25 +0000 (20:31 +0300)
commit2e3c52bec0dbc078801281809ebad82c7b7e681d
tree5b863479d9316fcae08384cd45bfddaed542141d
parented1efe91c173b77529b15b378d00ff87ceff481d
fix(TO8-48): increase session timeout to 4h, add JS keep-alive ping

Prevent BadRequestHttpException (Unable to verify your data submission)
in WriteOffsErpController caused by PHP session expiry during long form filling.

- erp24/config/web.php: add session component, timeout=14400 (4 hours)
- SiteController: add actionKeepAlive() endpoint for JS ping
- session-keep-alive.js: ping /site/keep-alive every 15 min, pause on hidden tab, skip during upload
- main.php: register session-keep-alive.js globally
erp24/config/web.php
erp24/controllers/SiteController.php
erp24/views/layouts/main.php
erp24/web/js/session-keep-alive.js [new file with mode: 0644]