2009-12-22 7 views
5

alle meine Cookies funktionieren großartig auf Subdomain, aber wenn Subdomain hat "_" drin, dann Cookie nicht überhaupt gelesen werden und nicht richtig auf alle eaither. Folgende sind meine getestet Ergebnis, das selbstdh komplizierte Subdomain Cookie-Problem

justlife.demo.com  *** works fine *** 
just-life.demo.com  *** works fine *** 
just-.demo.com   *** works fine *** 

just_.demo.com   *** DONT works fine *** 
just_life.demo.com  *** DONT works fine *** 

Domäne, die nicht arbeiten erklären, für sie die Cookies vollständig leer zeigt und man kann nicht aus, dass Subdomains schreiben oder zu lesen ..

dieses Problem ist nur in IE.

Firefox und Chrome funktioniert gut, sie haben diesen Fehler nicht.

irgendwelche Lösungen? Diese Subdomains sind Benutzernamen.

Antwort

4

IE hat Probleme mit Unterstrichen in Sub-Domain-Namen. Siehe die Frage here.

Von dort:

MSIE 7, auf einer Domäne mit einem Unterstrich, fällt lautlos alle Cookies für diesen Host und weigert sich, neue zu akzeptieren.

einzige Lösung ist die Verwendung RFC-konformer Domänen (Ich habe alle "_" s durch "-" s ersetzt und eine RewriteRule eingerichtet, so dass der Datenverkehr an die kompatiblen Domänen umgeleitet wird).

Ich fürchte, Sie müssen die Unterstreichungsdomains fallen lassen oder Ihr Cookie-Problem umgehen.

+0

danke ... weißt du, wie ich Sub-Domain in URL finden und die Regel neu schreiben kann, ist es am besten, wenn ich subdomians bekomme und setzen Sie das Ende oder URL mit & username = subdomain .. können Sie mir helfen darauf. – Basit

+0

Das ist möglich. Öffnen Sie eine neue Frage und fügen Sie 'mod_rewrite' als Tag hinzu, damit jemand helfen kann. –