Tôi muốn lưu trữ một số dữ liệu như biệt hiệu người dùng và ID người dùng (khóa chính của bảng) trong phần dữ liệu người dùng của cookie xác thực. Lý do tôi làm điều này là giữ lại dữ liệu này khi trình duyệt bị đóng, mà không có người dùng relogin.Dữ liệu người dùng ASP.Net Store trong Auth Cookie
Chỉnh sửa: Rất tiếc! Nhận ra tôi đã không giải thích rõ về bản thân mình. Tôi không cố gắng xác thực lại người dùng dựa trên cookie của họ. Người dùng là đã được xác thực bởi hệ thống thành viên ASP.Net - phần này là tốt. Vấn đề của tôi là nếu tôi muốn hiển thị biệt hiệu của người dùng, ví dụ, tôi phải kích hoạt một truy vấn SQL khác, sau đó lưu trữ nó trong phiên. Tôi thấy nó sẽ có ý nghĩa để lưu trữ thông tin này trong cookie auth (một lần nữa, một trong những đã được tạo ra bởi ASP.Net) trong phần UserData, mà dường như đã được tạo ra cho mục đích này.
Tôi không muốn sử dụng hồ sơ vì tôi có bảng người dùng của riêng mình với dữ liệu tiểu sử và tôi cần một giải pháp gọn nhẹ.
Cách tốt để mã hóa dữ liệu này trong phần dữ liệu người dùng của cookie xác thực là gì? Tôi đã nghĩ về việc tuần tự hóa, nhưng đó có thể là quá mức cần thiết. Tôi đang đi về điều này một cách sai lầm?
Công việc tuyệt vời, nên có nhiều phiếu bầu hơn! – flq
Giải pháp tuyệt vời. Ngay cả khi không có phần tuần tự hóa json, đây là một cách tuyệt vời để thiết lập chuỗi UserData và duy trì các giá trị mặc định/cấu hình khác mặc dù API của biểu mẫu khủng khiếp của auth. –
Câu trả lời của bạn dường như làm chính xác những gì tôi đã dự định vào thời điểm đó! Cảm ơn! –