Я новичок в WordPress и PHP. Я использую php-sdk из parse.com для разработки своего плагина. Моя папка php-sdk находится внутри папки с плагинами. Я сохранил идентификатор приложения, ключ API отдыха и мастер-ключ в своей базе данных WordPress.
Для инициализации Parse мне потребовался идентификатор приложения, ключ API отдыха и мастер-ключ. Я могу получить его из моей базы данных WordPress.
После инициализации разбора, я могу получить мои данные из разбора. Для получения данных вы должны сначала пройти аутентификацию. имя пользователя и пароль требуются для аутентификации. Я получаю эти имя пользователя и пароль с помощью формы. Когда я отправляю свою форму, я инициализирую разбор, а затем проверяю ее подлинность. Я могу получить данные на той же странице, а также. Но я иду на другую страницу, тогда я не могу получить данные. Я пытаюсь использовать следующий код на другой странице:
session_start();
require 'vendor/autoload.php';
use Parse\ParseUser;
$currentUser = ParseUser::getCurrentUser();
if ($currentUser) {
// do stuff with the user
echo "username: ". $currentUser->getObjectId();
} else {
// show the signup or login page
echo "Not Found";
}
Я не мог получить моего текущего пользователя. Как я могу поддерживать сессии в parse.com. Я хочу инициализировать и аутентифицировать пользователей раз и навсегда. После этого я могу получить данные с любой страницы моего WordPress. Как решить эту проблему ? Кто-нибудь может мне помочь ??
После session_start()
использовать:
\Parse\ParseClient::initialize(....);
\Parse\ParseClient::setStorage(new \Parse\ParseSessionStorage());
Других решений пока нет …