it-swarm-eu.dev

Proč jsou uživatelé odhlášeni, když přepínají režim kompatibility v IE?

Na webu PeoplePerHour Pokud uživatel Internet Explorer přepne režim kompatibility - budou přihlášeni z webu!

Jaké jsou možné důvody?

Myslel jsem, že prohlížeč zřejmě vymaže soubory cookie, a proto se relace uživatelů ztratí. Je to možné ( zdá nepravděpodobné! )?

Testovací prostředí: IE8 v systému Windows Vista.

6
Tom

Zní to, že relace vytvořená tímto webovým serverem je vázána na prohlížeč řetězec uživatelského agenta , který se změní, když přepnete režimy v IE.

5
DisgruntledGoat

Jen jsem to sám testoval přihlášením do yahoo.com a přepnutím do režimu kompatibility a byl jsem stále přihlášen. Používám IE8 32 bit na Windows 7. Používáte Windows XP nebo Vista?

Zde je snadný způsob testování.

  1. Přejděte na přihlašovací stránku Yahoo (Microsoft může fungovat také, ale Google vám nedovolí přepnout).
  2. Vymažte vše v mezipaměti a otevřete složku mezipaměti.
  3. Přihlaste se k yahoo a vymažte všechny soubory cookie. Pak byste měli vidět svůj přihlašovací soubor cookie pro yahoo.
  4. Přepněte do režimu kompatibility a podívejte se, co se stane.
  5. Pokud se odhlásíte, zkontrolujte své soubory cookie a zjistěte, zda je váš Yahoo pryč nebo se změnil. Pokud tomu tak není a jste stále odhlášeni, znovu se přihlaste a znovu vymažte mezipaměť jiných souborů než cookies. Měli byste být schopni najít nový soubor cookie pro yahoo a mít možnost jej porovnat. Pokud ne, víte, že se soubor cookie ukládá někde jinde a měli byste znát název souboru cookie na základě starého souboru a měli byste být schopni vyhledat pomocí vyhledávání.
2
Ben Hoffman

Nejsem si jistý důvod , ale odpověď DisgruntledGoat je pravděpodobně správná.

Chcete-li to vyřešit, možná budete chtít vynutit režim kompatibility přidáním následující značky záhlaví.

<meta http-equiv="X-UA-Compatible" content="IE=7" />

Tato stránka má dobrý návod.

1
Talvi Watia