Problém s Session ve Vendoru
- ForestCZE
- Člen | 209
Ahoj, z ničeho nic mi začalo na jediném odkazu celé stránky vyskakovat error 500.
Log píše:
`
[2020–08–08 16–49–11] PHP Warning: ini_set(): Headers already sent. You
cannot change the session module's ini settings at this time in
/var/www/protiskcbcz/vendor/nette/http/src/Http/Session.php:394 @ http://protiskcb.cz/kontakt/
[2020–08–08 16–49–11] PHP Warning: ini_set(): Headers already sent. You
cannot change the session module's ini settings at this time in
/var/www/protiskcbcz/vendor/nette/http/src/Http/Session.php:394 @ http://protiskcb.cz/kontakt/
[2020–08–08 16–49–11] PHP Warning: session_id(): Cannot change session
id when headers already sent in
/var/www/protiskcbcz/vendor/nette/http/src/Http/Session.php:91 @ http://protiskcb.cz/kontakt/
`
Netuším, co může být špatně.
EDIT: Když zapnu DebugMode, tak error zmizí.
Editoval ForestCZE (8. 8. 2020 17:10)
- ForestCZE
- Člen | 209
CZechBoY napsal(a):
Co je na ty strance specialniho? Mozna formular? Zkus nastavit session start na true
Ano, je tam formulář a když to vyhodí ten error, tak ten formulář se nezobrazí, zbytek obsahu nad ním ano.
Vůbec se ssession nepracuju a nikdy jsem session u formuláře v nette startovat nemusel. Proč a kde to mám použít? Díky.
- Marek Bartoš
- Nette Blogger | 1297
$form->addProtection('Vypršel časový limit pro odeslání!');
Tohle startuje session. Nastartuj session sám v presenteru, v rámci
životního cyklu nejpozději v beforeRender()