2010-03-13 3 views
1

웹 사이트 (ASP.NET)의 로그인/등록 부분을 작성하는 중이고이를 올바르게 수행하는 방법에 대한 예제 코드 나 지침을보고 싶습니다. 예를 들어, 쿠키를 올바르게 사용하는 방법과 쿠키에 저장된 내용을 암호화하여 로그 아웃/시간 초과가 될 때까지 세션이 지속되는지 확인하는 방법.웹 사이트 로그인/등록 코드의 예는 무엇입니까?

사용하기가 힘들고 매우 유연하지 않기 때문에 기본 ASP.NET 멤버쉽/공급자 기능을 사용하고 싶지 않습니다. 제발 대답하지 마십시오 '이것은 ASP.NET 회원/Providre 물건을 사용하는 방법입니다, 그냥 체크 아웃하고 그것을 사용합니다!' 나는 그것을 사용하고 싶지 않기 때문에!

답변

1

틀리게하지 마세요. ASP.NET 공급자에 대해 얼마나 괴롭고 유연하지 않은지 정확히 궁금합니다. 나는 그것들을 많이 사용했고 매우 유연하다는 것을 알았습니다. 필자는 심지어 몇 가지 커스텀 프로 바이더를 작성했다.

ASP.NET 공급자를 사용하지 않으려면 정확한 요구 사항은 무엇입니까? 나는 당신이 달성하고자하는 것을 조금 더 잘 이해하면 당신을 도울 수 있습니다.

마이클

+0

사용자가 사용자 이름/비밀번호를 사용하지 않고 이메일/비밀번호 쌍으로 로그인하기를 원합니다. 이렇게하면 로그인 할 때 기억해야하는 정보의 양이 줄어 듭니다. 공급자 구현은 유효성 검사에 사용할 매개 변수로 username/password 만 제공합니다. –

+0

누군가가 이메일 주소/비밀번호 콤보를 사용하여 등록 할 때, 나는 그 주소가 유효하다는 이메일을 즉시 보내고 확인을 위해 링크를 클릭 할 것을 기대합니다. 더 좋은 점은 새 사용자가 등록 할 전자 메일 주소 만 제공 한 다음 나중에 사용할 수 있도록 암호를 전자 메일로 보낼 수 있다는 것입니다. 등록이 1 필드로 줄어 듭니다. 그 (것)들을 얻기의 매우 더 나은 기회. –

+0

전자 메일 주소를 사용자 이름으로 사용하면 전자 메일을 얻을 수 있습니다. 이 경우 등록을 위해 사용자 지정 마법사를 사용할 수 있지만 쿠키 처리, 지속성 등과 같은 나머지 공급자 구현을 여전히 활용할 수 있습니다. 등록 할 전자 메일 필드 만있는 것에 관해서는 개인적으로 그런 다음 내 이메일로 돌아 가셔서 로그인 만하고 변경해야하는 비밀번호를 찾으셔야합니다. 내가 뭐라는지 알 겠어? –