Что означает код ошибки Windows 1363 (ERROR_LOGON_SESSION_EXISTS)?

 
Предыдущий Следующий
ERROR_NOT_LOGON_PROCESS ERROR_NO_SUCH_PACKAGE

ERROR_LOGON_SESSION_EXISTS

Запрошенный идентификатор сеанса входа уже активен

Сеанс входа LSA определяется локально уникальным идентификатором. Пакеты аутентификации создают сеансы после успешной аутентификации, а маркеры ссылаются на тот же сеанс через AuthenticationId. Статус означает, что путь создания встретил уже занятый идентификатор, а не попытку запросить существующий сеанс.

Для пользовательских пакетов аутентификации отследите последовательность CreateLogonSession/очистки и источник LUID. Пути отказа должны удалять только созданные ими сеансы и не переиспользовать переданный вызывающим кодом AuthenticationId. Если код сам выделяет LUID, используйте системный распределитель, а не счётчик, сохраняемый между перезагрузками. Сравните дубликат с перечислением активных сеансов и статистикой маркера. Конфликт также может указывать на повтор создания после фактически успешного исходного запроса.

Что проверить

  • Запишите запрошенный LUID входа и проверьте, принадлежит ли он активному сеансу.
  • Проверьте создание, удаление, очистку и повторы пакета аутентификации.
  • Используйте системное выделение LUID вместо постоянного или производного от вызывающей стороны счётчика.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.