Συμπτώματα
Ας υποθέσουμε ότι έχετε ένα διακομιστή που εκτελεί Windows 10 και χρησιμοποιήστε το System.Web.HttpRequest.TlsTokenBindingInfo για να αποκτήσετε την ταυτότητα του χρήστη. Εάν ένας χρήστης ανακατευθύνεται στο διακομιστή από έναν άλλο διακομιστή, θα μπορείτε να λάβετε επίσης το διακριτικό που παρέχονταν στο χρήστη ανακατεύθυνση διακομιστή ως αναγνωριστικό που αναφέρονται διακριτικού σύνδεσης. Αυτό το Αναγνωριστικό που αναφέρονται διακριτικού σύνδεσης σας βοηθά να προσδιορίσετε το χρήστη στο διακομιστή ανακατεύθυνση. Ωστόσο, σε αυτήν την περίπτωση, δεν μπορείτε να βρείτε το χρήστη στο διακομιστή ανακατεύθυνση μέσω το αναγνωριστικό που αναφέρονται διακριτικού σύνδεσης του χρήστη.
Αιτία
Το ζήτημα παρουσιάζεται επειδή το διακριτικό σύνδεση Αναγνωριστικού που επιστρέφονται από System.Web.HttpRequest.TlsTokenBindingInfo περιλαμβάνει τον τύπο διακριτικού και ορισμένες άλλες εφαρμογές μπορεί να απαλλαγείτε από τον τύπο διακριτικού.
Προτεινόμενη αντιμετώπιση
Για να επιλύσετε αυτό το ζήτημα, παραλείψτε το πρώτο byte των πινάκων byte σε ITlsTokenBindingInfo και χρησιμοποιήστε τα υπόλοιπα των πινάκων byte, ως την ταυτότητα του χρήστη.
Σημείωση Δεν πρέπει να παραλείψετε το πρώτο byte σε μελλοντικές εκδόσεις του .NET Framework (αργότερα από το 4.6 του .NET Framework), επειδή το API μπορεί να αλλάξουν στο μέλλον και αυτό θα διαγράψετε έξω από το πρώτο byte για εσάς.
Για περισσότερες πληροφορίες σχετικά με τα γνωστά ζητήματα της 4.6 του .NET Framework, ανατρέξτε στο θέμα Γνωστά ζητήματα για το 4.6 του .NET Framework.
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες σχετικά με τις αλλαγές της τήρησης ιστορικού εκδόσεων προϊόντος και τα αποτελέσματά τους στο το 4.6 του .NET Framework, ανατρέξτε στο θέμα Συμβατότητα εφαρμογών στα το 4.6 του .NET Framework.