В моем приложении rails я использую oauth, чтобы получить доступ к данным профиля пользователя. Дело в том, что, когда появляется страница регистрации авторизации instagram, пользователь должен ввести свои данные входа в систему, cookie будет сохранен на моей машине. Есть ли способ УДАЛИТЬ этот файл cookie (очевидно, не вручную)? Я спрашиваю об этом, потому что, когда снова вызывается страница oauth, этот файл cookie, сохраненный в моем браузере, автоматически подписывается на пользователя. Это стало неприятностью для моего проекта. Я не хочу, чтобы это произошло, я хочу снова отобразить ту же страницу входа в систему.Удаление файла cookie страницы авторизации instagram в приложении rails
5
A
ответ
7
Я предполагаю, что вы хотите, чтобы пользователь выходил из instagram и вашего приложения. Для этого вы можете отправить свой браузер на https://instagram.com/accounts/logout/. Я видел, как он использовался как URL-адрес изображения или загружался в нулевой размер iframe. Я подозреваю, что второй вариант - лучший вариант.
Таким образом, это потребует повторной регистрации входа в систему во второй раз, но не потребует от них повторного авторизации вашего приложения.
Почему вы не хотите, чтобы автоматическая подписка была введена после того, как пользователь уже выполнил вход? Автоматический вход в систему ожидается/полезное поведение и затрудняет работу ваших пользователей только с отрицательным пользовательским интерфейсом, но может быть и другой способ решить вашу проблему. – djlumley
Должен быть какой-то URL-адрес «выхода», который вы можете посетить (как пользователь), и он удалит свои файлы cookie. например Twitter имеет [это] (https://dev.twitter.com/docs/api/1/post/account/end_session) – yoavmatchulsky
Страница входа не будет отображаться пользователю каждый раз. Обычно его информация выводится из токена доступа, который у меня есть в моей БД. В случае истечения срока доступа к токену ему придется переписывать (поскольку instagram не имеет токена обновления). Проблема в том, что пользователь нажимает ссылку на переключение, ранее сохраненный файл cookie instagram автоматически запускает авторизацию. Я действительно хочу избавиться от этого печенья. – serpent403