2008-08-13 20 views
6

Ich verwende Windows Vista x64 mit SP1 und entwickle eine ASP.NET App mit IIS7 als Webserver. Ich habe ein Problem, bei dem meine Cookies nicht an der Sitzung "kleben", also hatte ich ein Google und stellte fest, dass ein bekanntes Problem darin bestand, dass doppelte Antwortheader überschrieben wurden, anstatt zur Sitzung hinzugefügt zu werden. Dieses Problem wurde jedoch in Service Pack 1 für Vista behoben.Wie verhindere ich, dass IIS7 meine Cookies löscht?

Irgendwelche Ideen, was mein Problem sein könnte?


Ich bin mit einem integrierten Anwendungspool, und die maximale Anzahl der Worker-Prozesse == 1.

Was ist die Bedeutung des Unterstriches? Ist es wichtig, wo in der URL es ist (z. B. ist es wichtig, ob es im Hostnamen ist, aber nicht, wenn es in der Abfragezeichenfolge ist)?

Antwort

4

Nur ein Gedanke, haben Sie eine Unterstreichung in der URL. z.B. http://my_site?

Und eine andere Sache, Sie betreiben nicht den App-Pool im Web-Garten-Modus? d. h. Prozessmodell -> Maximale Arbeitsprozesse:> 1

Welche Art von App-Pool verwenden Sie - Integrierter oder Klassischer Modus?

+0

Was hat die URL damit zu tun? Ich denke, ich habe ein Problem damit! – Pete

+0

Pete ... vor langer Zeit in einer Galaxie weit weg, hatte ich ein Problem, wo, wenn ich einen Site-Namen mit einem Unterstrich, aber nicht vollständig qualifizierten DNS hatte, brach Cookie-Behandlung, weil der Unterstrich die Sicherheitszone in IE geändert. – Kev

+0

http://www.mcabee.org/lists/ntbugtraq/Apr-02/msg00040.html es ist jetzt ein düsteres und weit entferntes Gedächtnis, aber immer etwas, nach dem ich suche, wenn sich Cookies merkwürdig verhalten. – Kev