Nefunguje session – po každém refreshi je prázdná
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- chr1s
- Člen | 15
Zdravím, chci vás požádat o pomoc a zjistit proč mi nefunguje session, tak jak bych očekával.
config.neon
nette:
session:
autoStart: smart
bootstrap.php
if(!$container->session->isStarted()) {
$container->session->start();
}
V presenteru jsem použil příklad z dokumentace:
public function startup()
{
parent::startup();
$session = $this->context->session;
$section = $session->getSection('myCounter');
$section->count++;
echo "Stránku jste zobrazil $section->count ×";
}
A po každém refreshi je hodnota proměnné $section->count
vždycky jedna. Netušíte, kde je chyba?
- PHP 5.3.5
- Nette Framework 2.0.1 (revision 94abcaa released on 2012–02–29)
- hizo
- Člen | 48
pripajam sa k dotazu vyssie. U mna ale sekcia neuchova ziadne premenne. Napriklad v renderDefault si do sekcie ulozim zopar premennych, ked si potom dumpnem rovnaku sekciu v inej metode nie su tam ziadne premenne ktore som si predtym vytvoril. Kde moze byt chyba?
EDIT:
tak pardon, dump celej sekcie ukazuje ze data su NULL, ale ked si dumpnem
konkretne nejaku premennu ktoru som predtym vytvoril tak ju pozna.
Editoval hizo (15. 3. 2012 17:12)