На Mac файлы cookie распределяются между всеми приложениями, я так понимаю.
Поэтому, если я удаляю файлы cookie в своем приложении, они удаляются в Safari и говорят, что я удаляю все приложения google.com. Когда я открою Safari, я выйду из Safari и приложения.
Однако, после удаления файлов cookie, я захожу в Google из своего приложения, и когда я открываю Safari, я все равно буду выходить из системы, и мне тоже придется войти в систему. Таким образом, кажется, что создание файлов cookie не синхронизируется между приложениями?
Но после повторного удаления всех файлов cookie, если я снова войду в Google из Safari, при открытии приложения я также войду в систему, поэтому создание файлов cookie будет синхронизировано.
Во-вторых, если я использую NSHTTPCookieStorage
, чтобы удалить куки (из моего приложения), приложение должно быть перезапущено, прежде чем оно вступит в силу?
Каковы правила и детали работы общего хранилища файлов cookie на Mac?