Een vraagje ivm inlog en sessies
In een buro zitten 5 mensen die aan een project werken via internet.
Ze loggen in via een sessie ($_SESSION['loginid']) (elk heeft zijn eigen loginid opgeslagen in de database)
Met deze sessie word zijn project uit de database gehaald om aan te werken.
Als nu een tweede medewerker inlogd dan krijgt medewerker 1 de gegevens van medewerker 2 te zien omdat ze ophetzelfde ip adres werken. (de nieuwe sessie overschrijft de oudere sessie)
Hoe kan ik dit oplossen zodat iedereen samen kan werken aan zijn project met zijn eigen inlogid
Zou werken met cookies een oplossing zijn?
Ik hoop dat mjn uitleg een beetje duidelijk is
- meerdere sessies op 1 locatie
-
14-12-2011, 17:28 #1
- Berichten
- 117
- Lid sinds
- 16 Jaar
meerdere sessies op 1 locatie
-
-
14-12-2011, 17:32 #2
- Berichten
- 162
- Lid sinds
- 15 Jaar
Re: meerdere sessies op 1 locatie
Ik denk inderdaad dat als de sessions niet goed werken je met cookies moet gaan werken, omdat deze opgeslagen worden op de computer, en dus per computer uniek zijn
-
14-12-2011, 18:35 #3
- Berichten
- 691
- Lid sinds
- 15 Jaar
Re: meerdere sessies op 1 locatie
Baseer de login op een emailadres/gebruikernaam en sla die met een md5/sha1 hash op in sessie array.
-
14-12-2011, 19:08 #4
- Berichten
- 117
- Lid sinds
- 16 Jaar
Re: meerdere sessies op 1 locatie
Ik denk inderdaad dat een sessie gecombineerd met cookie de beste oplossing is
Enkel sessies zal volgens mij nooit lukken
ik zal het zo eens moeten proberen
-
14-12-2011, 19:11 #5
- Berichten
- 691
- Lid sinds
- 15 Jaar
Re: meerdere sessies op 1 locatie
Als de login methode werkt met een inlognaam dan kan het prima met sessies alleen.
-
14-12-2011, 19:24 #6
- Berichten
- 117
- Lid sinds
- 16 Jaar
Re: meerdere sessies op 1 locatie
Dat moet je eens uitleggen
Ik zie niet goed wat je bedoelt
Als je via sessies werkt en een andere persoon log in dan wijzigt je sessie toch met zijn gegevens (zelfde ip adres) en krijg je zijn gegevens te zien
De werking is een beetje als vogt
iedereen werkt in dezelfde database en er word geselecteerd wat van jouw is door je inlogsessie (een willekeurige cijfer/lettercombinatie)
maar als een andere persoon met dezelfde ip inlogd dan worden alle databasegegevens van deze persoon opgeroepen
Dus kan er per ip maar slechts 1 persoon tegelijk inloggen
-
14-12-2011, 19:35 #7
- Berichten
- 691
- Lid sinds
- 15 Jaar
Re: meerdere sessies op 1 locatie
Je kunt meerdere gegevens opslaan in 1 sessie door arrays te gebruiken.
Maak van de sessie een array: $_SESSION['loginid'] = array();
Die sessie kan daarna worden gevuld met gewenste logingegevens.
-
14-12-2011, 19:55 #8
- Berichten
- 117
- Lid sinds
- 16 Jaar
Re: meerdere sessies op 1 locatie
Ik ga het morgen eens bekijken
alvast bedankt
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic