Trong ứng dụng đường ray của tôi, tôi đang sử dụng oauth để truy cập dữ liệu hồ sơ của người dùng. Vấn đề là khi trang đăng nhập ủy quyền của instagram bật lên, người dùng phải nhập các chi tiết đăng nhập của mình, một cookie được lưu trong máy của tôi. Có cách nào để DELETE cookie này (rõ ràng là không phải bằng tay)? Tôi yêu cầu điều này bởi vì khi trang oauth được gọi lại, cookie này được lưu trong trình duyệt của tôi sẽ tự động đăng nhập vào người dùng. Điều này đã trở thành một mối phiền toái cho dự án của tôi. Tôi không muốn điều này xảy ra, tôi muốn trang đăng nhập tương tự được hiển thị lại.Xóa cookie của trang ủy quyền instagram trong ứng dụng đường ray
5
A
Trả lời
7
Tôi giả định rằng bạn muốn đăng nhập người dùng ra khỏi instagram cũng như ứng dụng của bạn. Để thực hiện điều đó, bạn có thể gửi trình duyệt của họ tới https://instagram.com/accounts/logout/. Tôi đã nhìn thấy nó được sử dụng như một URL hình ảnh hoặc được tải trong một iframe kích thước bằng không. Tôi nghi ngờ thứ hai là lựa chọn tốt hơn.
Bằng cách đó, nó sẽ yêu cầu đăng nhập instagram một lần nữa lần thứ hai, nhưng sẽ không yêu cầu họ ủy quyền lại ứng dụng của bạn.
Các vấn đề liên quan
- 1. Đường ray: Ủy quyền với Authlogic
- 2. Phương thức ủy quyền khi xóa ứng dụng
- 3. Ủy quyền tài khoản Google trong ứng dụng Android
- 4. xóa cơ sở dữ liệu ứng dụng đường ray trên trang web sản xuất heroku
- 5. Xác thực đường ray qua các ứng dụng/máy chủ
- 6. ủy quyền node.js + express.js + socket.io: không có cookie
- 7. Xuất jSON trong ứng dụng đường ray
- 8. Cách tăng quyền cho người dùng Facebook đã ủy quyền cho ứng dụng của bạn?
- 9. Mẫu để thực hiện ủy quyền trong lớp kho lưu trữ của ứng dụng MVC
- 10. Ủy quyền chi tiết cho các ứng dụng web
- 11. Đường ray - Tên miền cookie động sử dụng Rack
- 12. sử dụng ủy quyền ứng dụng khách trên Facebook iOS vào máy chủ
- 13. Hợp nhất hai ứng dụng đường ray
- 14. Xóa mô hình trong đường ray (đảo ngược của "đường ray g mô hình Tiêu đề ...")
- 15. ủy quyền REST của yêu cầu
- 16. Vai trò ủy quyền và quyền
- 17. Phân tích ứng dụng đường ray
- 18. tạo Rdoc cho ứng dụng đường ray
- 19. Ủy quyền Asp.net web.config
- 20. Sử dụng syslog trong ứng dụng đường ray
- 21. Giám sát nhiều ứng dụng đường ray
- 22. Quyền/ACL trong Ứng dụng khách JavaScript của ứng dụng
- 23. Truy cập tên ứng dụng từ bên trong mẫu đường ray khi tạo ứng dụng đường ray
- 24. ExtJS và ủy quyền trang (phía máy chủ)
- 25. Twitter không nhớ ủy quyền
- 26. Cách xóa Instagram với BeautifulSoup
- 27. Chiến lược ủy quyền của Rails4
- 28. cách nhận tất cả các tuyến đường trong ứng dụng đường ray của tôi?
- 29. Ứng dụng web toàn màn hình iOS bị xóa cookie?
- 30. RabbitMQ và ủy quyền
Tại sao bạn không muốn đăng nhập tự động khi người dùng đã đăng nhập? Đăng nhập tự động được mong đợi/hành vi hữu ích và làm cho mọi thứ khó khăn hơn cho người dùng của bạn chỉ là trải nghiệm người dùng tiêu cực, nhưng có thể có một cách khác để giải quyết vấn đề của bạn. – djlumley
Nên có một số loại url "đăng xuất" mà bạn có thể truy cập (dưới dạng người dùng) và nó sẽ xóa cookie của chúng. ví dụ. Twitter có [this] (https://dev.twitter.com/docs/api/1/post/account/end_session) – yoavmatchulsky
Trang đăng nhập sẽ không được hiển thị cho người dùng mọi lúc. Thông thường thông tin của anh ta sẽ được lấy từ mã truy cập tôi có trong DB của tôi. Trong trường hợp hết hạn mã thông báo truy cập, anh ta sẽ phải relogin (vì instagram không có token refresh). Vấn đề là khi người dùng nhấp vào liên kết để relogin, cookie instagram được lưu trữ trước đó sẽ tự động bắt đầu ủy quyền. Tôi thực sự muốn loại bỏ cookie này. – serpent403