Как да пренасочваме потребителите след успешно влизане в WordPress

На уебсайта PeoplePerHour, ако a Internet Explorer потребителят превключва режима на съвместимост - те излизат от уебсайта!

Какви са възможните причини за това?

Мислех си, че браузърът изчиства бисквитките и следователно сесията на потребителите се губи. Възможно ли е това (изглежда малко вероятно!)?

Тестова среда: IE8 на Windows Vista.

  • Възможно свързан въпрос: stackoverflow.com/questions/1130533/…

Изглежда, че сесията, създадена от този уебсайт, е свързана с низа на потребителския агент на браузъра, който ще се промени, когато превключвате режимите в IE.

  • PeoplePerHour.com използва манипулатора на сесия PECL memcache, който според мен трябва да използва само стойността на PHPSESSID бисквитка за сесии (не IP на потребителя или низ на потребителски агент)? Изпратих грешка: pecl.php.net/bugs/bug.php?id=18789.

Току-що го тествах сам, като влязох в yahoo.com и превключих в режим на съвместимост и все още бях влязъл. Работя IE8 32 бита в Windows 7. Работите ли с Windows XP или Vista?

Ето всеки лесен начин за тестване.

  1. Отидете на страницата за вход на Yahoo (Microsoft също може да работи, но Google няма да ви позволи да превключвате).
  2. Изчистете всичко в кеша и отворете папката на кеша.
  3. Влезте в yahoo и изчистете всички бисквитки. Тогава трябва да видите вашата бисквитка за вход за yahoo.
  4. Превключете в режим на съвместимост и вижте какво се случва.
  5. Ако все пак излезете, проверете бисквитките си и вижте дали yahoo няма или е променен. Ако не е и все още сте излезли, влезте отново и изчистете отново кеша от бисквитки. Трябва да можете да намерите новата бисквитка за yahoo и да можете да я сравните. Ако не, тогава знаете, че бисквитката се изхвърля някъде другаде и трябва да знаете името на бисквитката въз основа на старата и може да успеете да я намерите с търсене.

Не съм сигурен причина, но отговорът на DisgruntledGoat вероятно е верен.

За да поправите това, може да искате да принудите режим на съвместимост, като добавите следния заглавен таг.

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

Тази страница има добро ръководство.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?