2011-12-06 2 views
0

내 응용 프로그램에는 주소 입력이나 오프라인 또는 온라인 필터링과 같은 옵션이있는 검색 페이지가 있습니다. 사용자가 다음 번에 사용할 수 있도록 필터 나 입력 한 주소를 저장하고 싶습니다. 사용자 및 비 사용자 모두에 대해 이러한 환경 설정을 저장하는 저장 버튼을 만드는 단계는 무엇입니까?사용자 및 비 사용자를위한 설정 저장 버튼을 개발하는 방법은 무엇입니까?

P. 내 지식은 Ruby와 Rails에 관한 것이지만 중급 단계에 이르지만 중요한 영역에서는 아직 초보자입니다.

답변

1

설정 서버 측을 저장하려면 일반적으로 클라이언트 브라우저의 쿠키에 고유 식별자를 저장 한 다음 동일한 고유 식별자를 사용하여 서버의 일종 저장 영역 계층에 설정을 저장하십시오. 그런 다음 사용자가 방문하면 보낸 식별자에서 식별자를 읽고 해당 식별자를 사용하여 저장소 계층에서 저장된 설정을 조회합니다. Rails에서는 일반적으로 sessions을 통해이 작업을 수행합니다. 기본적으로이 세션은 사용자가 브라우저를 닫을 때 만료됩니다. 세션 데이터의 일부 또는 전부를 오래 유지하려면 Rails 세션 구성을 수정하거나 수동으로 장기 쿠키를 설정하고 직접 저장/검색을 처리해야합니다.

자바 스크립트를 통해 이러한 필터를 적용 할 경우 클라이언트 측에서 설정을 저장하려면 여러 가지 옵션이 있습니다. Javascript는 사용자의 쿠키에도 액세스 할 수 있으므로 옵션이므로 localStorage와 같은 것도 있습니다. Amplify.store 같은 도구는 브라우저 불일치를 처리하고 클라이언트 측 저장소를 매우 간단하게 만듭니다.

관련 문제