přihlášení nefunguje na produkčním serveru

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

Používám na webu přihlášení převzaté ze sandboxu. Na localhostu mi funguje vše v pohodě, ale po přesunu na produkční server se nepřihlásí, nevypíše žádnou chybu nic. Připojení k databázi je v pořádku, ostatní data se stahují. Kde by mohl být problém? Děkuji

mm-marek
Člen | 61
+
0
-

práva k adresáři session?

simPod
Člen | 383
+
0
-

hm, to zní zajímavě

přidal jsem tedy do bootstrap.php řádky

<?php
$container->session->setExpiration('+ 14 days');
$session->setSavePath(__DIR__ . '/sessions');
?>

a vytvořil ve stejném adresáři složku /sessions, dal ji chmod 777, ale to mi vyhodilo na strance s prihlasenim pod mym kodem error 500

co dělám špatně?

Jan Endel
Člen | 1016
+
0
-

log napoví více, je tam ladenka s chybou.

simPod
Člen | 383
+
0
-

pravda, log… jeste jsem si nezvykl toto pouzivat
mno hazi mi

PHP Fatal error: Uncaught exception Nette\InvalidStateException with message ‚Unable to set 'session.gc_maxlifetime‘ to value ‚1213200‘ when session has been started by session.auto_start or session_start().' in /webpath/libs/Nette/Http/Session.php:432 @ http://myweb.cz/sign/in

marne premyslim, co se mi snazi rict a cim to vyresit…
dekuji

ViPEr*CZ*
Člen | 817
+
0
-

Jestli se nepletu, tak toto do bootstrapu:

Nette\Environment::getSession()->setExpiration("+ 365 days"); //těch 365 si nastavte dle své libosti

simPod
Člen | 383
+
0
-

funguje! dekuji