по какой-то странной причине в Google Chrome один из моих скриптов имеет серьезные проблемы. Я настраиваю страницу, которая требует подключения Twitter / Facebook. В основном то, что вы делаете:
- страница посещения (класс Facebook + Twitter запущен, некоторые настройки сеанса устанавливаются и т. Д.)
- Нажмите кнопку подключения для одной из сетей
- заполните ваши данные для подключения
- Зарегистрируйтесь на нашем сайте (нажав кнопку Отправить).
Теперь все отлично работает в IE / Firefox / Safari, однако Chrome делает некоторые действительно сумасшедшие вещи. Я хотел бы попросить вас посетить эту страницу:
Больше не важно
Скорее всего, в Firefox / IE / Safari он просто отобразит пустую переменную var_dump () переменной $ _SESSION. Сначала это то, что он делает в Chrome aswel, НО! Если вы обновляете страницу один раз в Firefox / IE / Safari, сессия все еще пуста, но в Chrome уже отображаются некоторые ключи.
Я абсолютно не понимаю, откуда взялись эти ключи ... это содержимое viewsessions.php:
session_start();
echo '<pre>';
var_dump($_SESSION);
if(isset($_GET['u'])) {
unset($_SESSION);
}
Насколько я знаю, ничего другого не может произойти, кроме приведенного выше, и Firefox / IE / Safari показывают правильное поведение.
Не было бы большой проблемой, если бы все работало нормально, но все сеансовые ключи 'requesttoken_XXXX' принадлежат OAuth Twitter ... и поскольку запрос запрашивается на каждой странице, перенаправление аутентификации на мой сайт не может соответствующий токен и, следовательно, не проверяет подлинность.
Кто-нибудь может увидеть, что происходит? Неужели какая-то страница вызывается сзади? Это известная проблема, связанная с Chrome? У меня действительно нет никаких подсказок, что бы это могло быть ..
Заранее спасибо.