User sessies in cookies of in sessions

Gestart doorOne2xs10 reacties24 weergaven

11 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik ben nu aan het twijfelen of ik de userid van de session in een cookie of in een session stop.
Cookie lijkt me wel handig aangezien dit ook op subdomeinen werkt en dat je zelf kiest hoe lang je ingelogd blijft.
Wat wel een nadeel is dat je cookies gewoon kunt aanpassen en kijken welke value dat heeft, of ik moet het beveiligen met een algoritme, maar als dat algoritme uitlekt is dan weer heel het systeem lek...
Wat zouden jullie doen?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Een sha1-mircotime() / md5-microtime in een cookie proppen. Die via MYSQL locken aan één IP.

Bestaat er een sessie?
Geen sessie:
-> Bestaat er een cookie?
-> Wel een cookie: Staat de cookie in de dabatbase, en zoja klopt alles met onze IP-Lock table. Alleen dan maken we een nieuwe cookie en sessie aan.
-> Geen cookie: Gebruiker is niet ingelogd.
Wel een sessie:
Controleer de sessie met je IP-lock table
-> Correct: Haal info op enzo. Maak een nieuwe cookie aan.
-> Incorrect: Verwijder accuut de sessie & eventuele cookies en log de gebruiker uit.

Zoiets ruwweg. Dat is wat one2xs in versimpelde weergave gebruikt.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Waarom een cookie en sessie beiden gebruiken?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ik denk dat Rik met Sessie een identificatie met de Cookie in de database bedoelt. Iets wat MultiSess ook doet.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Al opgelost dmv deze code:

[COLOR= #0000BB]<?php
$userId[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/session_name"]session_name[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"naam"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/session_set_cookie_params"]session_set_cookie_params[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]/[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000].site.nl[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]()[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Kon geen sessie starten.[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Die functies ken ik niet, maar dan heb je toch nog alleen sessies en geen cookies?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Lennard schreef:
Die functies ken ik niet, maar dan heb je toch nog alleen sessies en geen cookies?
Nou, ik ben nu al blij dat het werkt over subdomeinen, dat was eigenlijk de voornaamste reden dat ik over wou stappen op cookies.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Oh nice biggrin maar als je alleen sessies doet dan ben je uitgelogd nadat je je browser sluit he
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Lennard schreef:
Oh nice biggrin maar als je alleen sessies doet dan ben je uitgelogd nadat je je browser sluit he
Ja cry
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dat is wel gruwelijk irritant hoor en gaat je een boel ergenissen geven onder je leden, ik zou er toch maar wat op verzinnen.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan beter nu met sessies en cookies beginnen, want later kan het zo een beetje niet meer. Dan word het een rotboel. Een sessielengte valt in te stellen.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren