2017-09-12 26 views
5

पर पिछले लॉग इन उपयोगकर्ता को दिखाने में विभिन्न उपयोगकर्ता परिणामों के साथ लॉगिन करें मैं वर्तमान में uber एपीआई में उपयोगकर्ताओं को लॉग इन करने के लिए एक SFSafariViewController का उपयोग कर रहा हूं। SFSafariViewController आपको लॉग आउट करने के बाद मैन्युअल रूप से uber कुकीज़ को हटाने के लिए उपयोग नहीं करता है।आईओएस लॉगआउट/आईओएस

मैं इस मुद्दे को पढ़ लिया है: How to remove access token from uber API while logout?

मेरे समस्या मैं प्रवेश और एक पहले उपयोगकर्ता के साथ लॉगआउट कर सकते हैं। मैं दूसरे उपयोगकर्ता के साथ लॉगिन कर सकता हूं लेकिन यह मुझे पिछले उपयोगकर्ता का नाम दिखाता है।

मैं टोकन को ठीक से रद्द करता हूं और लिंक https://riders.uber.com/logout पर कॉल करता हूं।

मैं सोच रहा था कि पिछले लॉगिन प्रयास से कुकीज़ सेट को साफ़ करने के लिए https://riders.uber.com/logout पर कॉल करने का कोई तरीका था या नहीं। यदि लोड होने पर पृष्ठ स्वयं कुकी को साफ़ कर सकता है या यदि कोई क्वेरी पैरामीटर था तो मैं इसे साफ़ करने के लिए दे सकता था।

इससे मुझे कस्टम वेबव्यू/कुकी प्रबंधन कार्यान्वयन के बिना सीधे SFSafariViewController का उपयोग करने की अनुमति मिल जाएगी।

क्या यह सिर्फ लॉगआउट uber पृष्ठ में एक बग हो सकता है जो ऑथ/सत्र कुकीज़ को ठीक से साफ़ नहीं कर रहा है?

+0

क्या आपने निम्नलिखित SO उत्तर की जांच की: https://stackoverflow.com/questions/5468553/clearing-uiwebview-cache। यह मदद कर सकता है। –

+0

आपके उत्तर के लिए धन्यवाद, तकनीकी रूप से हमें कुकीज़ को मैन्युअल रूप से साफ़ नहीं करना चाहिए क्योंकि हम https://riders.uber.com/logout पर कॉल कर रहे हैं। – gdorion

उत्तर

0

आप सभी uber गुणों में लॉगआउट को मजबूर करने के लिए https://login.uber.com/logout पर रीडायरेक्ट कर सकते हैं।

+0

हाय, ऐसा लगता है कि इस यूआरएल के साथ कुछ भी साफ़ नहीं हो जाता है और जब मैं SFSafariViewController में वापस साइन इन करता हूं, तो यह मुझे स्वचालित रूप से साइन अप करता है। जो मैं चाहता हूं वह नहीं है। – gdorion