2008-10-31 3 views
5

사용자 프로필은 사용자 지정 그리드 사용자가 선택한 페이지 당 항목 수와 같은 것을 저장하기위한 적절한 위치입니까? (나는 당신을 뷰에 저장할 수 있지만 이것은 사용자마다 이런식이 아니다.)프로필 외에 셰어 포인트에 사용자 설정을 저장하는 장소

처음에는 이러한 설정을 사용자 프로필에 저장했지만 프로그래밍 방식으로 사용자 프로필 속성을 프로그래밍 방식으로 만드는 액세스 권한에 문제가있어 SSP 또는 모든 사용자에게 '관리자 사용자 프로필'권한을 부여해야합니다. have to run the application pool under a domain user, not NETWORK SERVICE . 두 시나리오 모두 나를위한 비현실적인 것이므로 지금은 '사용자 별'설정을 저장하는 또 다른 방법을 찾고 있습니다.

감사합니다.

편집 : 사용자 속성을 저장하는 추가 DB가있는 ASP.NET 프로필 메커니즘을 고려 중입니다.

답변

0

아마도 SHAREPOINT \ SYSTEM 사용자 만 액세스 할 수있는 전역 목록 일 수 있으며 SPSecurity.RunWithElevatedPrivileges 함수에서 쿼리 할 수 ​​있습니다.

단점 : 해당 목록을 읽고 쓰려면 사용자 지정 코드가 필요합니다.

+0

나는 대안에 대해서도 생각해 봤지만 ASP.NET 프로파일 링 메커니즘을 사용하여 구현하는 것이 더 쉬울 것이라고 생각합니다. 추가 필드, 콘텐츠 형식 목록 및 기능이 없습니다. 게다가 aspnet_regsql.exe로 만든 ASP.NET 사용자 데이터베이스가 이미 있습니다. – axk

0

쿠키?

는 물론 그들이 한계를 가지고 있지만, 추가 자바 스크립트를 실행하는 컨트롤을 만드는 매우 간단합니다/정보가 충분해야 AD 로그인에 저장된 값에 민감한 간단한 데이터베이스 아님을 감안할 때 값

+0

사용자가 컴퓨터를 전환 할 때이 정보가 손실되는 것을 원하지 않기로 결정했습니다. 따라서이 옵션이 아닙니다. 이것이 가장 쉬운 방법이긴하지만, 나는 생각한다. – axk

1

을 편집 할 수 있습니다.

그리고 이미 ASP.Net 사용자 데이터베이스가 있으므로 정보를 저장하는 것이 가장 좋습니다.

관련 문제