2011-10-23 2 views
0

나는 Facebook, GMail 및 기타 여러 서비스를 사용하고 있으며 각 서비스마다 로그인과 비밀번호를 입력해야합니다. 그러나 처음으로. 처음이 브라우저를 사용하면 로그인과 암호를 기억하고이 사이트를 열 때마다 자동으로 인증이 수행됩니다.
내 사이트에서 어떻게 가능합니까? 이제 브라우저를 다시 시작하면 매번 login/pwd를 입력해야합니다.자동 인증

답변

1

웹에서 "쿠키 로그인"을 검색하십시오. authlogicdevise (Rails가 언급 된 이후)에는 구운 (ahem)이 들어 있습니다. 자신의 인증 코드를 사용하면 안됩니다.

+0

답장을 보내 주셔서 감사합니다. 두 개의 사이트가 있습니다. 하나는 인증 코드가 있고 다른 하나는 authlogic입니다. 두 가지 모두 쿠키 로그인없이 작동합니다. 그냥 레일과 authlogic로 봤지만 성공하지 못했습니다. 링크를 줄 수 있습니까? –

+0

@ cockroach-eater authlogic 문서는 쿠키를 사용하여 설명하고 [샘플 응용 프로그램] (https://github.com/binarylogic/authlogic_example)에는 쿠키 기능이 포함되어 있습니다. –

+0

도와 주셔서 감사합니다! 기억을 켜는 방법을 분명히하십시오 :'@user_session.remember_me = true' –

0

일반적으로 인증에 Devise을 사용하는 것이 좋습니다.

문제없이 직접 인증 기능을 코딩 할 수 있지만 Devise는 이러한 새로운 기능을 훨씬 빨리 출시합니다. 예를 들어 다음 기능을 설정하는 것이 어렵지 않습니다.

  • 'Remember Me'옵션을 선택하면 사용자가 영구 쿠키를 사용하여 로그온 상태를 유지할지 여부를 선택할 수 있습니다. 토큰 기반의 URL (사용자 계정 당 고유 한 토큰) 사용자가 암호
  • 변경 암호 보안 규칙
  • 를 재설정 할 수 있도록 허용 페이스 북, 트위터, 링크드 인 등을 통해 Omniauth
  • 통합을 사용
  • 자동 로그인
  • 3 등등 등

또한 매우 널리 사용되어 매우 견고하고 디버깅되었습니다. 코드에는 많은 '눈'이 있습니다.