Triệu chứng
Giả sử rằng bạn có một máy chủ đang chạy Windows 10, và bạn sử dụng System.Web.HttpRequest.TlsTokenBindingInfo để có danh tính người dùng. Nếu người dùng được chuyển hướng tới máy chủ của máy chủ khác nhau, bạn cũng sẽ có mã thông báo mà người dùng cung cấp cho máy chủ chuyển hướng như được đề cập mã thông báo liên kết của bạn. Giới thiệu mã thông báo liên kết ID này giúp bạn xác định người dùng trên máy chủ chuyển hướng. Tuy nhiên, trong trường hợp này, bạn không thể tìm thấy người dùng trên máy chủ chuyển hướng đến ID của người dùng liên kết mã thông báo được đề cập.
Nguyên nhân
Sự cố xảy ra do thẻ liên kết ID trả lại bởi System.Web.HttpRequest.TlsTokenBindingInfo bao gồm các loại mã thông báo, và một số hiện thực có thể tách ra loại mã thông báo.
Giải pháp
Để khắc phục sự cố này, hãy bỏ qua byte đầu tiên của mảng trong ITlsTokenBindingInfo và sử dụng hết các mảng danh tính của người dùng.sự cố cho .NET Framework 4.6 đã biết.
Lưu ý Bạn không phải bỏ byte đầu tiên trong các phiên bản tương lai của .NET Framework (sau .NET Framework 4.6) vì API có thể thay đổi trong tương lai, nó sẽ tách ra byte đầu tiên cho bạn. Để biết thêm thông tin về các vấn đề trong .NET Framework 4.6, xemThông tin
Để biết thêm thông tin về các sản phẩm thay đổi hệ thống và các hiệu ứng trong .NET Framework 4.6, xem Tương thích ứng dụng trong .NET Framework 4.6.