Portál AbcLinuxu, 7. května 2025 19:59

Dotaz: Php zapomina session

6.1.2011 19:15 Michal
Php zapomina session
Přečteno: 343×
Odpovědět | Admin
Příloha:
Ahoj, programuji semestrální práce v PHP v OOP s frameworkem Smarty a potřeboval bych pomoct vyřešit následující problém s přihlašováním.

Po zadání jména, hesla a odeslání formuláře proběhne přihlášení (uloží se session). Jakmile ale kliknu na další odkaz a dojde ke znovunačtení index.php, všechny položky session se někam ztratí a tím pádem se zapomene i přihlášení. Už to pár hodin řeším a ne a ne na to přijít. Je to můj první projekt v PHP, tak nemám dostatek zkušeností.

Zdrojáky jsou v přiloženém souboru i s databází. Pokud to někdo bude chtít spustit, je třeba přenastavit absolutní cesty na začátku souborů index.php a clases/*

Moc děkuju každému aspoň za pokus.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

poky74 avatar 6.1.2011 19:39 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Php zapomina session
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zdrojáky jsme sic stáhl, ale oop já nerad, takže střelím od boku...

Jakou máte nastavenou dobu platnosti session v konfiguráku php?

Jakou máte nastavenou dobu platnosti cookie?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
6.1.2011 19:51 Michal
Rozbalit Rozbalit vše Re: Php zapomina session
tady je všechno zdá se v pořádku

session.cookie_lifetime = 0

session.gc_maxlifetime = 1440
Řešení 1× (MMMMMMMMM)
6.1.2011 20:07 chrono
Rozbalit Rozbalit vše Re: Php zapomina session
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vo funkcii HornPublic->close() máš session_destroy(); (takže si tie údaje odstrániš)
6.1.2011 20:20 Michal
Rozbalit Rozbalit vše Re: Php zapomina session
Jop to bylo ono. Mockrát děkuju chrono. Žil jsem v představě, že destruktor se v tomto případě nevolá.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.