Probleem met sessies

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dominique

Dominique

06/04/2004 14:42:00
Quote Anchor link
Hallo iedereen,

ik zit met een probleempje. Ik heb al aardig wat gedaan met php, alleen er zijn altijd dingen die niet willen lukken en/of verkeerd gaan. Zo dus ook bij mij. Ik ben bezig om een site te maken waarop je kan inloggen. Als je bent ingelogd dan wordt dat geregistreerd in een sessie. Dat gaat allemaal nog goed. Alleen ik wil dat als je de internet browser afsluit, dat de sessie dan ook afbreekt. Dus dat als je weer naar dezelfde pagina gaat, dat je weer opnieuw moet inloggen. Op dit moment krijg je dan nog gewoon de melding dat je bent ingelogd, de sessie zet zich dus nog gewoon voort.

Ik hoop dat ik het een beetje duidelijk heb beschreven. Voor een voorbeeld zie: http://members.lycos.nl/dominique_zwols/

Alvast bedankt!!
 
PHP hulp

PHP hulp

29/11/2024 10:27:41
 
SerpenT

SerpenT

06/04/2004 14:59:00
Quote Anchor link
fftjes kijken hoor maar ik denk dat dit dan een javascript/php ontwikkeling word.

ik zal het zeggen als ik iets vind

Thijs
 
SerpenT

SerpenT

06/04/2004 15:29:00
Quote Anchor link
nou wat ik gemaakt had werkt niet maar ik post het tog zodat iemand anders of jij zelf er verder mee kan knutselen.

eerst heb je een script wat je op alle paginas moet zetten, zodat het niet uitmaakt van welke pagina je vertrekt om uit te loggen.
--------uitlog code------------
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? //zet die in je head ?>

<script language="JavaScript">
<!-- Hiding
function logout(){

setup='toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100'

setup += 'scrollbars=no,resizable=no'
pop = window.open ("logout.php","pop",setup)
}
// Done Hiding -->
</script>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? // zet dit in je body-tag ?>

onUnload="logout()"

dus zoiets word je tag dan
<body onUnload="logout()">
----einde uitlog script-------

nou maak je logout.php en dit moet er iig in staan om uitteloggen
-------logout.php---------
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? session_destroy() ?>

---------------------------

maar je kunt ook wat text erbij zetten zodat mensen weten wat er gebeurt.
!!! gebruik niet teveel text want het venster is maar 100px bij 100px*kan vergroot worden hoor*.

-------einde alle scripten-----

en wat nu het probleem is bij dit script hij doet het niet bij het sluiten van het scherm maar wel als je je pagina refreshed:S dus dan ben je ook ineens uitgelogt als je dat doet:S.

maar iig een grote stap in de goeie richting.

sry dat het niet werkt

Thijs
Gewijzigd op 06/04/2004 15:32:00 door SerpenT
 
Dominique

Dominique

06/04/2004 15:32:00
Quote Anchor link
Bedankt Thijs,

ik zal het is gaan uitproberen.
 
Rick

Rick

06/04/2004 16:35:00
Quote Anchor link
als je gewoon sessions gebruikt dan blijven zijn ze sowieso weg zodra je browser gesloten is

kijk eens naar session_start(); en de bijbehorende functies
dat is namelijk wat je zoekt :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.