SESSIONS, wat wel en wat niet?
Pagina: « vorige 1 2 3 volgende »
Okeej... raar dit hoor... maar al met al hebben we nu nog steeds geen bewijs of een ip-adres kan wisselen tijdens één sessie. Daar ben ik toch wel erg benieuwd naar... zou het echt zo zijn?
Het enige dat interessant is dat ze het hebben over een sessie-id in de url. Stel je voegt deze url toe aan je favorieten en je sluit je browser af dan kan het zijn dat het sessie-bestand op de server niet direct gewist wordt. Als je dan een nieuwe browser opent en via je favorieten die link opent... misschien zou dan het ip-adres kunnen wisselen. SanThe, wat denk jij? Zou dat kunnen?
Ozzie PHP op 12/10/2011 23:45:12:
Het enige dat interessant is dat ze het hebben over een sessie-id in de url. Stel je voegt deze url toe aan je favorieten en je sluit je browser af dan kan het zijn dat het sessie-bestand op de server niet direct gewist wordt. Als je dan een nieuwe browser opent en via je favorieten die link opent... misschien zou dan het ip-adres kunnen wisselen. SanThe, wat denk jij? Zou dat kunnen?
Ik denk dat dit wel zou kunnen.
@Bartje: werkt de site waarover jij het hebt toevallig met een sessie-id / sessie-identifier in de url's?
Gewijzigd op 13/10/2011 00:05:03 door Ozzie PHP
Ik moest wel iets meer doen dan het alleen in de url zetten.
Gewijzigd op 13/10/2011 00:26:31 door - SanThe -
Als de website van Bartje met een sessie-id in de url werkt, dan is dat een verklaring voor de wisselende ip-adressen. Maar dat zou dan ook de enige verklaring zijn die ik kan bedenken waardoor een ip-adres tijdens één sessie kan wisselen.
Nee, een ip-nummer zal niet wisselen door het wel of niet aanwezig zijn van een session-id in de url. Dat heeft er niets mee te maken. Ip-nummers zullen wisselen na het afmelden op het netwerk of misschien na een timeout van een x-aantal minuten dat het niet gebruikt is.
Stel het sessie-id staat in de url en je voegt de url toe aan je favorieten... je sluit de browser af.
Je zet je computer uit en een kwartier later weer aan. Je start een nieuwe browser op (op dit moment kan het ip-adres gewijzigd zijn) en je opent de url (met het sessie-id) vanuit je favorieten... en voila... we hebben één sessie bestand met 2 ip-adressen.
Zou kunnen toch?
Ik denk het wel ja.
Oké... we wachten dan maar even op de reactie van Bartje...
Ik controleer zelf ook of het IP adres wel bij de sessie hoort, en als ik op m'n werk ben ingelogd op de site, wordt ik er soms ook zomaar uit gegooid omdat het IP adres is verandert.
Dus het is niet alleen bij mobiel internet. Bij mobiel internet is het sowieso logisch want als je aan 't internetten bent in de trein, auto of op een andere manier verplaatst (geen idee of 't ook gebeurt als je op de zelfde plek blijft), maakt die weer een nieuwe verbinding met een andere antenne en krijg je een ander IP adres.
Ik ben niet bekend hoe dat met mobiel internet werkt. Thuis heb ik gewoon een vast ip-adres en dat is altijd hetzelfde. Als ik het goed begrijp heb je op een mobiele telefoon dus telkens een ander ip-adres?
Ozzie, ik wordt er dan tijdens de sessie uitgegooid. Dus zonder de browser te sluiten of de website te verlaten.
Michael - op 13/10/2011 10:30:35:
Ozzie, ik wordt er dan tijdens de sessie uitgegooid. Dus zonder de browser te sluiten of de website te verlaten.
Toch niet als je actief bezig bent lijkt mij. Maar waarschijnlijk na een (korte) periode van rust/non actief.
(SanThe, jij vermoedt dat de sessie dan is verlopen? Bijv. na 20 minuten?)
- SanThe - op 13/10/2011 10:49:00:
Toch niet als je actief bezig bent lijkt mij. Maar waarschijnlijk na een (korte) periode van rust/non actief.
Je ip adres kan wisselen bij elk http request. Een http request (en antwoord) is een "los" contact na het request en het antwoord weten de browser en de server niet dat ze "nog" in contact met elkaar zijn of moeten blijven. Ga je op je werk via load balancers naar buiten dan kan het maar zo zijn dat je volgende http request via een ander ip adres wordt verzonden.Michael - op 13/10/2011 10:30:35:
Ozzie, ik wordt er dan tijdens de sessie uitgegooid. Dus zonder de browser te sluiten of de website te verlaten.
Toch niet als je actief bezig bent lijkt mij. Maar waarschijnlijk na een (korte) periode van rust/non actief.
Dat zou inhouden dat het dus geen goed idee is om in je sessie een ip-adres op te slaan en de sessie te killen zodra het ip-adres wisselt? Wow...
Het http protocol is stateless, meaning that a continuous two-way connection is not possible! Vandaar dat er allerlei workarounds worden toegepast om een statefull verbinding te simuleren. De workarounds zijn onder andere cookies en sessions en wat je daarin vastlegt kan inderdaad je ipadres zijn maar wanneer dat wisselt heb je een probleem zoals Michael omschrijft. Een ipadress is een object in de netwerklaag (OSI model) en men gebruikt of eigenlijk misbruikt dat in de applicatielaag en dat is volgens het OSI model niet juist.
Hmmm oké, nou.. in ieder geval goed om te weten. Dan moet ik in de toekomst dus niet een ip-adres blocken als het tijdens één sessie wisselt!