После просмотра этого сайта и многих других за последние пару дней я решил, что пора задать свой вопрос. Я использую Instagram API и хочу сделать простой пользовательский выход. Я сохраняю на моей стороне переменную сеанса для отслеживания входа пользователя и уничтожения при выходе из системы. После уничтожения сеанса (и, в конце концов, токена Instagram auth) я настроил его перенаправление на мою домашнюю страницу, где новый пользователь может войти в систему. У меня есть этот рабочий штраф, за исключением одного икоты.Выход из Instagram API
Когда я стираю свою переменную сеанса и перенаправляю на домашнюю страницу, я не могу повторно войти в систему как другой пользователь. Переход на страницу входа в IG просто автоматически регистрируется тем, кто был последним зарегистрированным пользователем.
Для борьбы с этим, я попытался:
- Очистка куки
- Открытие страницы выхода из IG (instagram.com/accounts/logout) в новой вкладке, а также добавление его в скрытый IMG и в скрытом плавающем фрейме
- Выполнение вызова AJAX для выхода из системы URL
не Расчистка моего печенья делает абсолютно ничего.
Открытие выхода из системы URL в новой вкладке автоматически регистрирует меня обратно.
Открытие скрытой IFrame дает мне ошибку и открыть скрытый IMG ничего не делает.
Выполнение вызова AJAX не работает из-за проблем между доменами.
Мой код:
$(document).on("click", "#logout", function() {
console.log("logout");
$.ajax({
type: "POST",
dataType: "text",
data: {token : "-1"},
url: "http://localhost/Paytag/wp-content/themes/blankslate/set_cookie.php",
success: function(data){
console.log(data);
}
});
$("#account-div").append("<img src='http://instagram.com/accounts/logout/' width='0' height='0' />");
location.href='http://localhost/Paytag';
})
Спасибо за любую помощь вы можете предложить!
https://www.instagram.com/accounts/logout/ является URL – krisrak
Спасибо, когда я попробовал, что URL раньше было бы перенаправить меня к выход из системы, только для автоматического входа в систему. – colinmcp