Привет! Я использую SSO для входа в WordPress через Discourse. Я использовал плагин Discourse для WordPress. Сначала всё работало гладко.
Но когда я нахожусь в той же сессии (не выходя из системы) и пытаюсь перейти по ссылке администратора /wp-admin/, меня не перенаправляет на панель управления, и в форме входа отображается следующая ошибка:
Истёк Nonce
Что-то не так с сессией или файлами cookie. Это сбивает пользователей с толку, так как я использую вход через Google.
Думаю, проблема, с которой вы столкнулись, вызвана кэшированием объектов на вашем сервере. Попробуйте добавить в файл functions.php вашей темы WordPress следующий код, чтобы проверить, решит ли это проблему:
Это означает, что ваш параметр “7” в SSO корректен
Я попытался перенаправить свою ссылку на этот параметр для перенаправления пользователя.
Вы можете проверить и устранить проблему, настроив параметры ссылок.
Эта ссылка на тексте «Текст внешнего входа» работает корректно:
Спасибо, приятель. После кучи ругани я нашел проблему: плагин Paid Membership Pro вызвал конфликт. Мне всё ещё нужно разобраться, как ограничить контент в WordPress для пользователей, пришедших через Discourse SSO, но хотя бы теперь я вижу, в чём проблема