2012-10-29 34 views
11

Khi tôi đang thực hiện việc tạo cơ chế xác thực của mình trong một ứng dụng khi tôi tình cờ gặp thuộc tính FormsAuthenticationTicket.Version. Các tài liệu không minh họa cho bất kỳ trường hợp sử dụng nào và tôi không tìm thấy tài liệu tham khảo nào cho nó sử dụng ở bất kỳ nơi nào khác.Việc sử dụng cho thuộc tính FormsAuthenticationTicket.Version là gì?

Có ai đã sử dụng nó chưa?

Cảm ơn

+0

MSDN sẽ được phục vụ tốt hơn bằng cách cung cấp các ví dụ thực tế về những gì tài sản được sử dụng. Phần "Ghi chú" không cung cấp thông tin sử dụng. – felickz

Trả lời

12

Điều này đã được tạo để sử dụng trong tương lai, vì vậy nó có thể chuyển vé của phiên bản trước sang hiện tại. Trong .NET 1.1, giá trị mặc định là 1. Bắt đầu với .NET 2.0, giá trị mặc định là 2. Trừ khi, tất nhiên, bạn ghi đè lên giá trị này khi xây dựng một vé thủ công.

Khung thực sự không thực sự làm bất kỳ điều gì với giá trị này hiện tại. Bạn có thể tự mình sử dụng (và chỉ định "phiên bản" của riêng mình) để hiểu dữ liệu chứa trong một vé khi ứng dụng của bạn phát triển và giao dịch với các cookie liên tục, nhưng chủ yếu, bạn có thể sẽ bỏ qua nó.

+0

Lưu ý cũng có các cài đặt liên quan [MachineKeySection.CompatibilityMode] (http://msdn.microsoft.com/en-us/library/system.web.configuration.machinekeysection.compatibilitymode.aspx) và [FormsAuthenticationConfiguration.TicketCompatibilityMode] (http: // msdn.microsoft.com/en-us/library/system.web.configuration.formsauthenticationconfiguration.ticketcompatibilitymode.aspx) – explunit

+0

Thật kỳ lạ khi một giá trị không được sử dụng như vậy sẽ là tham số đầu tiên và được yêu cầu, trên quá tải thứ 2 và thứ 3 để tạo một tấm vé. Giống như tôi không thể chỉ định userData mà không cung cấp nó mặc dù cả tôi và Microsoft cũng không làm bất cứ điều gì với nó. Đó không phải là một vấn đề lớn một khi tôi nhận ra nó không phải cho bất kỳ mục đích hiện tại, nhưng tôi thường giả định rằng các thông số cần thiết là có cho một lý do và rằng tôi nên điền chúng vào đúng. – BVernon

Các vấn đề liên quan