facebook connect не очищает cookie сеанса при выходе из системы

Я выполняю некоторую интеграцию с Facebook в проекте (с использованием графического API), и все работало нормально, пока я не обнаружил, что facebook не очищает мой сеанс, когда я нажимаю на URL выхода. Я выхожу из системы через php, а не через javascript, поэтому URL-адрес выхода выглядит так:

https://www.facebook.com/logout.php?next=url&access_token=token

После нажатия на эту ссылку пользователь выходит из системы facebook, но сеанс все еще существует на моем веб-сайте. Чтобы действительно очистить сеанс, мне нужно обновить страницу еще раз после щелчка по этому URL-адресу. Это странное поведение, на мой взгляд.

Что вы, ребята, об этом думаете? Я даже попытался лично удалить cookie facebook, но он все еще там, и он очищается только после того, как я нажму кнопку обновления в моем браузере.

ps, чтобы получить сеанс facebook, я делаю что-то вроде этого:

My_Facebook_Helper::instance()->getSession(); //it should be === null if it doesn't exist

pps это может быть ошибка? Я не помню, чтобы у меня была эта проблема неделю назад, когда я впервые начал реализовывать это

6
задан misterjinx 29 November 2010 в 12:18
поделиться