레일즈 앱에 로그인 페이지가 있습니다. 그 사람이 로그인 한 후 내 앱이 로그인 한 사람을 계속 추적하는 가장 좋은 방법은 무엇입니까? 예를 들어, 사용자가 다른 페이지로 이동하면 내 컨트롤러/작업은 계속 지나가는 한 해당 사용자를 추적하지 않습니다. 나중에 사용자가 방문하는 각 페이지 사이의 변수. 이 작업을 수행하는 더 좋은 방법이 있습니까? 변수 sessions
을 사용해야합니까?레일 : 사용자 ID 추적
5
A
답변
7
예, 세션이 원하는 내용입니다.
@current_user = User.find(session["user_id]")
4
이 강하게이 관리하는 플러그인을 고려
session["user_id"] = user_id
그리고
다른 페이지에 현재 사용자 (모델이 호출하면 사용자)를 가져올 수 있습니다.restful authentication과 같은 몇 가지가 있습니다.
이것은 current_user
및 logged_in?
기능을 제공합니다.
2
관련 문제
- 1. 레일, 클리어런스, 로그인 후 사용자 ID 사용?
- 2. 레일 옵저버로 필드 변경 추적
- 3. 레일 before_filter 및 액션 ID
- 4. 레일 3 경로 유무 : id
- 5. MapView에서 사용자 경로 추적?
- 6. 익명 사용자 추적
- 7. asp.net에서 사용자 추적
- 8. 사용자 마우스 추적
- 9. ID 잠금에 대한 로그인 시도 실패 추적
- 10. 하위/하위 프로세스의 프로세스 ID 추적
- 11. PHP MySql 사용자 조회 추적
- 12. 장고 URL 사용자 ID 대 사용자 프로필 ID 문제
- 13. DropBox SDK의 사용자 ID
- 14. 고유 사용자 ID
- 15. Python에서 사용자 ID 생성
- 16. MembershipProvider 사용자 ID
- 17. Drupal html 사용자 ID
- 18. iphone 앱 사용자 ID
- 19. 세션에서 사용자 ID 찾기
- 20. 장고 사용자 ID 필드
- 21. ASP.net에서 사용자 ID 보유
- 22. ListView의 사용자 정의 ID
- 23. 레일 : 예외의 전체 스택 추적 로깅
- 24. 레일 사용자 정의 사용자 정의
- 25. 코코아 사용자 정의 추적 영역
- 26. 활성 사용자 추적, PHP 세션
- 27. 사용자 별 이탈 링크 추적
- 28. iPhone/iPad 사용자 프로필 추적
- 29. 사용자 최근 활동 추적 전략
- 30. iPhone에서 공개 소스 사용자 추적
염두에 두어야 할 몇 가지 훌륭한 보석이 있습니다 레일 2.1+에서이 데이터를 변경하여 로그인 한 사람을 전환 할 수 있습니다. – Tilendor
실제로 쿠키에는 사용자를 기반으로 한 SHA512 지문이 있습니다 응용 프로그램의 비밀 키로 데이터를 변경하지 않아도됩니다. 즉, 클라이언트 측에서 쿠키 내용을 사용할 수 있으므로 서버 측 저장소로 변경하지 않는 한 민감한 데이터 (암호 등)를 저장하지 않아야합니다. – Palm