사용자가 자신의 이메일 주소를 만들고 계정을 확인한 후 추가 정보를 작성해야합니다. 현재이 추가 정보는 간단합니다 (이름, 성). 사용자가 로그인하면이 정보를 완성하기 위해 추가 정보 페이지로 리디렉션 할 것입니다. 나는이 정보가 완성되었는지를 확인하는 가장 좋은 방법이 무엇인지 궁금 할뿐입니다. 내가 생각할 수있는 유일한 방법은 세션에서 어떤 유형의 플래그를 저장하는 것입니다.하지만보기 하나 하나를 모두 살펴 봐야합니다. 모든 페이지를 확인해야 할 필요가 있기 때문에 이것을 수행하는 다른 방법은 생각할 수 없지만 기본 컨트롤러 나 다른 것이 가장 좋을까요? 나는 여기서 최고의 모범 사례를 찾고있다. 미리 감사드립니다.사용자가 추가 정보를 작성하도록 강요하십시오.
0
A
답변
2
가장 좋은 방법은 사용자 개체와 데이터베이스에 플래그를 지정하는 것입니다. 모든 페이지를 확인하고 정보가 입력되지 않은 경우 해당 페이지로 리디렉션해야합니다.
그러나 사용자의 이익을 위해이 정보를 입력하지 않아도됩니다.
2
IMO 가장 좋은 사이트는 으로 자신의 프로필을 완성하려면을 원합니다. 예를 들어 사람들이 매우 기본적인 방식으로 수행 할 수 있도록 여러 가지 방법으로이 작업을 수행 할 수 있습니다 매우 제한된 프로필과 메인 페이지의 것들은 링크 (또는 perc는 물론)가있는 멋진 "프로필 40 % 완성"을 가지고 있으며 ... 고급 기능을 만들려면 프로필을 작성해야합니다.
원하는대로 선택하고 인센티브를 제공하십시오. (사람들은 불완전하다고 느껴지지 않는 사람들도 있습니다.)
0
"Profile_Completed"와 같은 역할을 추가하는 것이 가장 좋습니다.
이렇게하면 아무 것도 코딩하지 않고도 일반적인 방식으로 사이트의 선택 부분을 잠글 수 있습니다.
관련 문제
- 1. 사용자가 길게 신청서를 작성하도록 장려하는 방법은 무엇입니까?
- 2. 사용자가 어떻게 자신의 프로필을 작성하도록 독려 하시겠습니까?
- 3. 사용자가 수정본이있는 노트를 작성하도록 허용하는 방법은 무엇입니까?
- 4. 사용자가 양식을 한 번만 작성하도록 제한하십시오.
- 5. MS Word 템플릿을 사용하여 사용자가 보고서를 작성하도록 허용
- 6. 사용자가 사용자 정의 레이아웃을 위해 DB에 저장된 CSS를 작성하도록 허용
- 7. NHibernate에서 열심히 선택을 강요하십시오.
- 8. 양식을 화면에 표시하도록 강요하십시오.
- 9. JQuery를 통해 파일을 다운로드하도록 강요하십시오.
- 10. 추가 정보를 위해 보안 정보를 저장하는 가장 좋은 방법은 무엇입니까?
- 11. 사람들이 양식을 작성하도록 지시하는 방법
- 12. 사용자가 DataGrid에 열을 추가
- 13. 브라우저가 서버 측 코드없이 chache를 다시로드하도록 강요하십시오.
- 14. IFrame의 HREF에서 부모를 대상으로 사용하도록 강요하십시오.
- 15. 사용자가 UIWebView의 양식에 정보를 자동으로 채울 수있게합니다.
- 16. 사용자가 이전에 제출 한 정보를 보지 못하도록합니다.
- 17. ASP.Net MVC보기가 반환되었지만 추가 정보를 표시하려면 어떻게해야합니까?
- 18. 추가 사용자 정보를 저장하는 방법은 무엇입니까?
- 19. 페이스 북으로 추가 (사용자가 아님)?
- 20. IApplicationSettingsProvider 클래스에 추가 정보를 어떻게 제공합니까?
- 21. 임시 파일을 사용하지 않고 스크립트를 다시 작성하도록
- 22. 사용자가 처음 로그인 할 때 자습서/정보를 표시하는 방법은 무엇입니까?
- 23. 사용자가 MFMailComposeViewController를 사용하여 이메일을 보낼 때 추가 앱 정보를 보내는 방법은 무엇입니까?
- 24. jQuery : 추가/추가 데이터/정보를 jQuery 객체 안에 저장 하시겠습니까?
- 25. Pixmap에 추가 정보를 첨부하는 방법은 무엇입니까?
- 26. web2py 오류 티켓에 추가 정보를 어떻게 추가합니까?
- 27. jquery - 추가 정보를 저장할 위치는 어디입니까?
- 28. 엔티티와 추가 정보를 표시하는 최적의 방법은 무엇입니까?
- 29. ASP.NET 멤버쉽 - 추가 정보를 추적하기위한 디자인
- 30. 최근에 업데이트 한 경우 HTML 페이지를 다시로드하도록 강요하십시오.