Tôi lưu trữ dữ liệu người dùng trong bảng MSSQL được gọi là Người dùng. Những gì tôi muốn là có thể truy cập dữ liệu của tất cả người dùng cho người dùng thực sự đăng nhập (email, địa chỉ, điện thoại, nếu người dùng là thuê bao, vv).Tư cách thành viên, MembershipProvider và MembershipUser trong ASP.NET?
Tôi không muốn sử dụng hồ sơ vì vậy tôi quyết định sử dụng MembershipProvider tùy chỉnh (hoặc bạn có biết một số cách tốt hơn, ít đau đớn hơn không?).
Điều tôi không hiểu là Thành viênNgười dùng và tư cách thành viên. Nếu tôi kế thừa từ MembershipProvider, trong các phương thức overriden tôi kiểm soát dữ liệu truy cập từ và đến cơ sở dữ liệu.
Nhưng làm cách nào để sử dụng lớp được kế thừa từ MembershipProvider? Nếu tôi muốn để xác thực người dùng bằng cách sử dụng thành viên, tôi nên làm:
if(Membership.ValidateUser(string username, string password))
{
FormsAuthentication.RedirectFromLoginPage(string username, string password);
}
Nhưng đâu là lớp kế thừa từ MembershipProvider? Và khi nào sử dụng một lớp được kế thừa từ MembershipUser? Và mối quan hệ giữa Thành viên và Thành viênProvider là gì?
Cảm ơn, điều này giúp ích rất nhiều. bây giờ tôi hiểu rồi. Đó là dễ dàng hơn nó có vẻ là. Cảm ơn rất nhiều. –