Hallo!
Ik zit met een probleempje waar ik tot dusver niet ben uitgekomen, en waar ik nu al een tijdje mee zit.
Ik ben een website aan met maken die door een php mannier multiviews kan maken. Maar op een of andere mannier raakt de sessie de variabelen kwijt als je (na dat je bent ingelogd) een andere pagina opend binnen het zelfde script.
Bijvoorbeeld:
index/pagina/1 <--Daar word een sessie variabele gezet
index/pagina/2 <--Dan is hier nu al de variabele weer verloren
De sessie zet ik via een functie die er zo uit ziet, volgens mij zit daar geen fout. En de sessie word gestart in de index van het script.
Ook heb ik variabelen proberen te zetten buiten de functie om, maar precies het zelfde rezultaat. Namelijk helemaal niets
Is dit een limitatie van sessie's, of is er een andere reden waarom het niet helemaal op de reguliere mannier werkt?
Ik zit met een probleempje waar ik tot dusver niet ben uitgekomen, en waar ik nu al een tijdje mee zit.
Ik ben een website aan met maken die door een php mannier multiviews kan maken. Maar op een of andere mannier raakt de sessie de variabelen kwijt als je (na dat je bent ingelogd) een andere pagina opend binnen het zelfde script.
Bijvoorbeeld:
index/pagina/1 <--Daar word een sessie variabele gezet
index/pagina/2 <--Dan is hier nu al de variabele weer verloren
De sessie zet ik via een functie die er zo uit ziet, volgens mij zit daar geen fout. En de sessie word gestart in de index van het script.
code:
1
2
3
4
5
6
7
8
9
10
| function createSession($dbName, $dbPass, $dbLevel) { //set user login $isLogin = true; session_register("isLogin"); session_register("dbName"); session_register("dbPass"); session_register("dbLevel"); } |
Ook heb ik variabelen proberen te zetten buiten de functie om, maar precies het zelfde rezultaat. Namelijk helemaal niets
Is dit een limitatie van sessie's, of is er een andere reden waarom het niet helemaal op de reguliere mannier werkt?
Een echte golver is nooit uitgeput