PHP Nette - problém sessions - musím se často znovu přihlašovat po neaktivitě

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP Nette - problém sessions - musím se…

19.01.2020 napsal Ackquiring

Vyřešeno PHP Nette - sessions problem - i must very often login to app after inactivity
Ahoj,

jsem v mém php nette projektu velice často odhlašován po cca 20 minutách neaktivity ačkoliv mám nastaveno v config.neon toto:

session:
expiration: 14 days
autoStart: true


Na jiném projektu se shodným nastavením session expiration avšak na jiném serveru se toto automatické odhlašování neděje. Nevíte někdo čím to je? Díky

PHP Nette - sessions problem - i must very often login to app after inactivity

Hi,

I am logged out of my php nette project very often after about 20 minutes of inactivity, although I have set in config.neon this:

session:
expiration: 14 days
autoStart: true



On another project with the same session expiration setting, but on another server, this automatic logout does not happen. Anyone know what it is? Thanks

Zobrazit odpovědi

Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5096

React: 215

Rusty

Počet UP: 2354

React: 100

OL3G

Počet UP: 1638

React: 60

Strosmajer

Počet UP: 496

React: 23

SYSTEM

Počet UP: 440

React: 23

Oxytocin

Počet UP: 298

React: 18

Hyacint

Počet UP: 40

React: 12

RE: PHP Nette - problém sessions …

22.01.2020 odpověděl Hanz

Zkontrolováno

Ahoj,

určitě bude třeba změnit konfiguraci session v php.ini, obvykle je nastaveno toto:
session.gc_maxlifetime = 1440.

Pokud používáš např. /etc/php/7.2/fpm/php.ini, php-fpm, nginx a chceš session.gc_maxlifetime třeba na hodnotu 56000, tak postup bude tento:
vim /etc/php/7.2/fpm/php.ini

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 56000

systemctl restart php7.2-fpm
systemctl reload nginx

PHP Nette - sessions problem - i must very often login to app after inactivity

Hi,

you will certainly need to change the session configuration in php.ini, usually this is set to:
session.gc_maxlifetime = 1440.

For example, if you use /etc/php/7.2/fpm/php.ini, php-fpm, nginx, and you want session.gc_maxlifetime to be 56000, the procedure would be:
vim /etc/php/7.2/fpm/php.ini

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 56000

systemctl restart php7.2-fpm
systemctl reload nginx
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace