Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 使用ASWebAuthenticationSession时清除Cookie_Swift_Cookies_Aswebauthenticationsession - Fatal编程技术网

Swift 使用ASWebAuthenticationSession时清除Cookie

Swift 使用ASWebAuthenticationSession时清除Cookie,swift,cookies,aswebauthenticationsession,Swift,Cookies,Aswebauthenticationsession,如何在使用ASWebAuthenticationSession时清除Cookie,该场景类似于,不同的用户可以使用相同的设备登录。如果用户已经在完成SSO的情况下使用了它,则应用程序不会坚持为新用户使用SSO 因此,我们需要清除cookies 提前感谢。在调用sessionsession.start()之前,您需要设置一个特定属性: session.prefersEphemeralWebBrowserSession=true 它将启动清除会话,并且不会设置新cookie。prefersEphem

如何在使用ASWebAuthenticationSession时清除Cookie,该场景类似于,不同的用户可以使用相同的设备登录。如果用户已经在完成SSO的情况下使用了它,则应用程序不会坚持为新用户使用SSO

因此,我们需要清除cookies


提前感谢。

在调用session
session.start()之前,您需要设置一个特定属性:

session.prefersEphemeralWebBrowserSession=true


它将启动清除会话,并且不会设置新cookie。

prefersEphemeralWebBrowserSession=true仅适用于iOS 13。