Hmmm, kann nicht sein: Der Cookie ist abhängig vom Hostnamen, ggf. auch von URL-Pfad und Lebensdauer. Aber definitiv nicht von irgendeiner IP.
Woher soll der Browser auch die IP des Servers kennen, der hinter dem Load Balancer "versteckt" ist? (Ich kenne natürlich Deine Topologie nicht so genau...)
Bleibt die Frage: Was ist dann der Grund?
Spontane Ideen:
- Tatsächlich Domain-Wechsel (z.B. von .de auf .com, oder auf IP, oder...)
- Kurze Cookie-Lifetime
- Irgendwas anderes geht beim Session Handling schief
- ...
Was für eine Persistenz-Logik hast Du denn auf dem Load Balancer eingestellt? Was für ein Produkt überhaupt?
Im Zweifel hilft vermutlich ein tcpdump am ehesten weiter.
VG
Ekki
---
Ekkehard Gümbel
KEMP Technologies, Inc.
Load Balancer und Application Front End Appliances
---
Tipps und Tricks, die nicht im Handbuch stehen:
Der deutsche KEMP Blog
http://www.loadbalancerblog.de
---
Zitat:
Zitat von TriphunEM
Hallo,
ich hab ein komisches Problem, was aber nur bei ca. 20 % der Besucher auftritt.
Ich habe mehrere Server, auf diese über ein Load-Balancer die Last des Projektes verteilt wird.
Gesetzte Cookie verschwinden einfach bzw. sind nicht da, wahrscheinlich wenn der Cookie über einen IP gesetzt wird, und beim nächsten Seitenaufruf auf einer anderen IP landet. Ich dachte aber immer, Cookies sind Domain abhängig, und die Domain ist ja immer gleich. Hat jemand ein Grund für dieses Phänomen?
Hier hat jemand auch das Problem, hat aber auch keine Antwort bekommen: RootForum • Round Robin: Cookies abhängig von Server-IP?
Danke
|