2013-09-19 2 views
0

У меня есть страница, которая уже имеет данные S_POST. Пользователь находится на стадии регистрации или регистрации в Facebook. Если он решает войти в систему с помощью facebook, после успешного входа в систему он будет возвращен на той же странице, но S_POST - пустой массив. Как сохранить текущий $ _POST во время регистрации пользователей с помощью facebook? Я использую Facebook SDK

+0

Поместите данные в сеанс. – CBroe

ответ

1

Для того, чтобы все было правильно, у вас есть данные уже в вашем $ _POST глобальном, и если пользователь пытается войти или зарегистрироваться с помощью facebook, вам нужно сохранить данные $ _POST и токен аутентификации из facebook,

Вы можете любой из следующих

  1. Распечатать $ _POST в какой-то переменная JavaScript

    вар post_data = < PHP json_encode ($ _ POST); ? >

  2. Теперь, когда у вас есть эта переменная JavaScript, вы можете хранить данные в LocalStorage и получить его позже, когда пользователь перенаправляется с фб страницы

Другое дело, что вы можете сделать, это магазин $ _POST в cookie на самом сервере, но файлы cookie должны передаваться по каждому запросу, поэтому, если в $ _POST будет много данных, скорость будет медленнее.

+0

Я вижу, спасибо, ребята! – thecore7

Смежные вопросы