Auf einem lokalen Arbeitsplatz unter Windows Vista SP1 hatte ich das Problem, dass ich mich bei einigen Seiten mit Internet Explorer 7 nicht mehr anmelden konnte. Mit anderen Browsern (Firefox, Safari, Chrome etc.) lief alles problemlos. Die Frage war nun, was tun um IE7 wieder zu überreden, wie gewohnt zu funktionieren? Auf einem anderem Arbeitsplatz mit IE7 trat das Problem nicht auf. Also Fehleranzeige eingeschaltet und Debugger angeschmissen um zu sehen wo es kracht. Es stellte sich heraus dass beim Versuch den User-Agent String in einem Logging-Modul zu speichern, dieser nicht in die Datenbank geschrieben werden konnte, weil das Feld mit 255 Zeichen zu klein war. Nach Kontrolle des User-Agents war es klar, inzwischen standen hier so viele zusätzliche Infos (Feature Tokens) bzgl. .NET-Versionen, MediaCenter, WindowsLiveTools usw., dass die vorgesehenen 255 Zeichen überschritten wurden.
Zur Abhilfe in allen Web-Anwendungen, in welchen der UserAgent in einer Datenbank gespeichert wird, entweder das Feld erweitern oder alternativ die zu speichernden Daten auf die entsprechende Länge kürzen. Die Bedeutung der zusätzlichen Infos lässt sich z.B. bei Internet Explorer User Agent Strings (Analyzer) überprüfen. Alternativ kann man auch in der Registry Einstellungen für den User-Agent String ändern.
Da sieht man mal wieder warum man zum Surfen einen anderen Browser verwenden sollte. Der IE “quatscht” einfach zuviel… übrigens auch im neuen Privacy Mode des Internet Explorer 8.
Weitere Infos zum Internet Explorer User-Agent String:
Understanding User-Agent Strings
The Internet Explorer 8 User-Agent String
Internet Explorer - User-Agent test and override registry scripts
IE8 and Privacy
Share or Bookmark this post…
6136b41c-668d-4373-9c0f-ad338247d9b0|1|4.0