Nette sandbox a adresář /temp/sessions, jak jej využít?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
fary
Člen | 155
+
0
-

Ahoj, v sandboxu se nachází adresář /temp/sessions, který je zde nejspíše pro ukládání sessions :-), ovšem když v aplikaci sessions využívám, do tohoto adresáře se mi žádné neukládají.

MartinitCZ
Člen | 580
+
-2
-

Ty se ti ukládání na defaultní místo nastavené instalací php.
Ve většině případů nemá cenu toto nastavení měnit.
Změna má jedno obrovské mínus. O mazaní session se budeš muset starat ty sám (nějaký tvůj kod).
Ve výchozím nastavení se tak děje automaticky.

Jan Tvrdík
Nette guru | 2595
+
0
-

@MartinitCZ Šíříš bludy, garbage collector vestavěný v PHP session mazat nepřestane. Akorát Debian a Ubuntu PHP garbage colletor nepoužívají, ale mažou session cronem, takže musíš ten GC zapnout nebo upravit ten cron.

matopeto
Člen | 395
+
0
-

nie su to bludy, je to len ciastocna pravda :) , pokial nastavim session.save_path na „N notaciu“ tak sa gc nepusta: „Also note that if N is used and greater than 0 then automatic garbage collection will not be performed, see a copy of php.ini for further information.“

matopeto
Člen | 395
+
0
-

Rovnako sa nastavenie vlastneho session adresara hodi, pokial clovek implementuje trvale (predlzene) prihlasenie predlzenim platnosti session. Vtedy to clovek musi ulozit do svojeho uloziska, aby mu to ine skripty s mensou platnostou session nepremazavali…

Quinix
Člen | 108
+
0
-

Ale „N notace“ je jenom varianta session.save_path… a na ní se nikdo neptal. Při změně pouze cesty GC normálně funguje.

matopeto
Člen | 395
+
0
-

To ano, nikto sa nepytal, ale je to podla mna to, preco maju ludia zle povedomie, ze zmenou path, sa GC nepusta, tak som len uviedol pripad, kedy tomu tak naozaj je.