Использование файлов cookie openID зависит от проверяющей стороны. В общем, это работает так:
- Пользователь отправляет URL проверяющей стороне OpenID
- Проверяющая сторона проверяет URL для информации OpenID
- Проверяющая сторона обнаруживает сторону аутентификации, сообщает стороне, что пользователь желает пройти аутентификацию.
- Аутентифицирующая сторона проверяет, аутентифицирован ли пользователь (куки: сайт аутентификации проверяет свои собственные куки).
Если пользователь вошел в систему, проверяющий сайт может создавать собственные файлы cookie в своем собственном домене.
Если пользователь не вошел в систему:
- Пользователь перенаправляется на страницу авторизации участника аутентификации.
- Если пользователь успешно входит в систему, сторона, проводящая аутентификацию, устанавливает все необходимые ему куки-файлы и сообщает проверяющей стороне, что пользователь аутентифицирован.
- Проверяющая сторона устанавливает любые файлы cookie, которые им необходимы, и позволяет пользователю войти.
Обратите внимание на отсутствие каких-либо сторонних файлов cookie. Насколько я понимаю, LiveID работает примерно так же, поскольку серверы проверки подлинности LiveID информируют сторонний сайт о том, что пользователь успешно вошел в систему и как он вошел в систему, что позволяет стороннему серверу взаимодействовать с пользователем. как будто они вошли локально.