2009-10-22 2 views
2

사용자가 항목을 저장할 수있는 응용 프로그램이 있습니다. 이제 각 유형의 계정에는 제한된 양의 항목을 저장할 수 있습니다. 예를 들어 기본 계정은 25 개의 항목을 저장할 수 있고 프리미엄은 50 개를 저장할 수 있으며 최대는 무제한 항목을 저장할 수 있습니다.Asp.net 멤버쉽 : 다른 계정 유형

지금 내 질문에이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

처음에는 각 "계정 유형"마다 서로 다른 역할을 수행 할 생각 이었지만 매우 유연하지는 않습니다. 다른 옵션은 계정에 가질 수있는 항목의 최대 개수가있는 프로필 속성을 만드는 것입니다. 하지만 프로파일 속성에는 내가 지금 보지 못하는 다른 제한 사항이있을 수 있습니까?

위의 내용은 크게 감사하겠습니다.

답변

1

필자는 내장 된 프로필 테이블을 벗어납니다. ItemStoreLog라는 테이블을 만들 수 있습니다.이 테이블에는 aspnet_user userId와 일치하는 uniqueidentifer 사용자 ID와 항목 저장소 할당을 유지하는 다른 열이 있습니다. 그런 다음 사용자가 변경되면 (+/- 항목)이 테이블을 저장할 항목의 양으로 업데이트하면됩니다.

0

전 한 번이 프로그램을 실행했습니다. 내가 처리 한 방법은 해당 계정 유형 역할을 기반으로 해당 프로필에 기본 최대 수를 제공하는 프로필 속성 계정이 있다는 것입니다. 그런 식으로 두 세계의 장점을 누릴 수 있습니다.

0

inpilt aspnet Roles 기능을 사용합니다. interweb 전반에 걸쳐 이것에 관한 좋은 기사가 있지만, this series by 4 guys from rolla은 좋은 시동기 일 수 있습니다.

+0

답변 주셔서 감사합니다.하지만 내 질문을 놓쳤을 수 있습니다. 내 질문은 내 시나리오에서 프로필 속성이나 역할을 사용해야하는 경우에 관한 것입니다. – Pickels

관련 문제