Ik heb een probleem met de inlogsessies.
op de een of andere manier is dit verandert, zonder dat ik er zelf iets aan veranderd heb.

Als ik nu inlog, en ik kijk sávonds weer, ben ik nog steeds ingelogd.

Dit was afgelopen weekend nog niet zo, dan duurde een sessie ongeveer 20 min, als ik niets deed.

De provider heeft alle servers verhuisd en sindsdien is dit probleem.
Daar krijg ik echter helaas geen antwoord.

Moet ik hier zelf een sessietijd aan koppelen? of....

probeer het eens met setcookie() .
Een Sessie loopt net zolang tot je je browser afsluit.
Dat was dus voor maandag niet zo. en nu wel, terwijl ik er niets aan veranderd heb.
Hmm je wilt er dus nog een tijd limiet aanhangen voor hoelang de sessies bruikbaar zijn?
Ja precies.

Het probleem is nu, dat als iemand inlogt, en gewoon verder gaat surfen, de pagina dan nog steeds op de vragen is. dus met name bij een publieke pc is dat niet echt veilig natuurlijk.

Dus een gelimiteerde sessie, vindt ik wel zo prettig




thijs zei al:een sessie loopt net zolang tot je je browser afsluit.

gebruik dan setcookie() die kun je zelf instellen hoe lang...
Ik denk dat ik maar even iets anders ga proberen.
Ik gooi het in de db, dat als er een nieuwe pag. verschijnt de sessie geupdate wordt. ven denken hoe het eruit moet zien, maar dan kan ik als het goed is direct ook het surfgedrag van deze members in kaart brengen, en nog een paar dingetjes, zoals een ip blokering, die ik er nog bij wil zetten.

i.i.g. bedankt voor de snelle reacties
Je kan het ook zo doen:
Bij het aanmaken van de session zet je ook de aflooptijd in de session. (B.v. nu plus 30 minuten). Elke keer als er een pagina wordt opgevraagd check je die tijd uit de session. Is dat later dan nu dan wordt de session beeindigd. Is dat nog niet zo dan wordt die aflooptijd weer opnieuw in de session gezet.
Helemaal mijn idee.
Zit je er ook niet met bezoekers die cookies weigeren.

Reageren