2017-09-12 19 views
5

Tôi hiện đang sử dụng SFSafariViewController để đăng nhập người dùng trong api uber. SFSafariViewController không cung cấp cho bạn quyền truy cập để xóa các cookie uber theo cách thủ công sau khi đăng xuất.Uber đăng xuất/đăng nhập với kết quả người dùng khác nhau để hiển thị người dùng đã đăng nhập trước trên iOS

Tôi đã đọc vấn đề này: How to remove access token from uber API while logout?

Vấn đề của tôi là tôi có thể đăng nhập và đăng xuất với một người sử dụng đầu tiên. Tôi có thể đăng nhập với người dùng thứ hai nhưng nó cho tôi biết tên của người dùng trước đó.

Tôi thu hồi mã thông báo chính xác và hơn gọi liên kết https://riders.uber.com/logout.

Tôi đã tự hỏi liệu có cách nào để gọi số https://riders.uber.com/logout để xóa cookie được đặt từ lần đăng nhập trước đó không. Nếu chính trang có thể xóa cookie trong khi tải hoặc nếu có thông số truy vấn tôi có thể cung cấp cho nó để xóa nó.

Điều này sẽ cho phép tôi sử dụng SFSafariViewController trực tiếp mà không cần thực hiện quản lý WebView/Cookie tùy chỉnh.

Có thể đó chỉ là lỗi trong trang đăng xuất không xóa cookie xác thực/phiên đúng cách?

+0

Bạn đã kiểm tra câu trả lời SO sau: https://stackoverflow.com/questions/5468553/clearing-uiwebview-cache. Nó có thể giúp. –

+0

Cảm ơn câu trả lời của bạn, về mặt kỹ thuật, chúng tôi không phải xóa cookie theo cách thủ công vì chúng tôi đang gọi https://riders.uber.com/logout. – gdorion

Trả lời

0

Bạn có thể chuyển hướng đến https://login.uber.com/logout để buộc đăng xuất trên tất cả các thuộc tính uber.

+0

Xin chào, có vẻ như với url này không có gì bị xóa và khi tôi đăng nhập lại SFSafariViewController, nó tự động đăng nhập. Đó không phải là điều tôi muốn. – gdorion

Các vấn đề liên quan