2014-01-02 4 views
1

В настоящее время я создаю плагин WordPress, который должен будет хранить токен доступа. Я понимаю, что его нужно будет хранить в базе данных. Мне сказали, что я могу сохранить его в базе данных Redis, но я обеспокоен тем, что это будет проблемой для пользователей, которые не используют Redis. Альтернативное решение, о котором я думал, заключается в его хранении в базе данных WordPress. Это лучшее решение? Любые предложения будут ценны.Redis с плагином WordPress

ответ

0

Вы должны написать свой плагин, чтобы хранить эту информацию в экземпляре mySQL WordPress. Вы правы, что большинство установок WordPress не имеют доступа к Redis. Чтобы перефразировать это: WordPress не может использовать Redis (за очень небольшим исключением).

Вы не говорите много о токенах, которые вам нужно хранить.

Если это один зарегистрированный пользователь, вы можете использовать таблицу wp_usermeta. Если он установлен только для всей установки WordPress, на которой установлен ваш плагин, вы можете использовать таблицу wp_options. Если некоторые из ваших сообщений/страниц WordPress имеют свой собственный токен, вы можете использовать wp_postmeta.

Если вам нужна целая куча этих жетонов, выбранных кем-то, кроме пользователей или сообщений, вам может потребоваться, чтобы ваш плагин создал новую таблицу в базе данных WordPress.

+0

У меня было ощущение, что Редис не будет лучшей идеей. Был просто двойной проверкой. Мне нужно сохранить токен доступа через OAuth 2. Для чего-то такого простого я, вероятно, не должен делать таблицу только для плагина, правильно? Возможно, у меня есть плагин и больше данных, но я все еще планирую его. Спасибо за вашу помощь! – user2875165

+0

Это один (или несколько) токенов OAuth и другие постоянные параметры для каждого экземпляра WordPress? В этом случае используйте параметры. http://codex.wordpress.org/Options_API –

+0

На данный момент я предполагаю, что это будет только один токен доступа. wp_options звучит как лучший вариант. Нужно ли мне как-то дезинфицировать токен? Еще раз спасибо! – user2875165

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