2013-03-21 4 views
0

appAPI.db.async을 사용하는 크로스 라이더 로컬 데이터베이스에 6 자리 숫자를 저장해야합니다.
다음 중 하나를 구현하고 싶습니다.
1) 사용자가 브라우저를 닫을 때 저장된 데이터를 삭제하도록 crossrider에 지시하는 방법. 또는
2) 다음에 브라우저를 다시 시작할 때 데이터를 자동 증가시키는 방법.브라우저가 다시 시작/종료 될 때까지 데이터가 지속되도록 크로스 라이더 로컬 데이터베이스에 데이터를 저장하는 방법

답변

1

Crossrider DB API는 브라우저를 다시 시작한 후에도 지속됩니다.

브라우저 세션에서 DB 키가 만료되는 것은 API에서 지원되지 않으며 일반적으로 네이티브 확장 데이터베이스 구현으로도 가능하지는 않습니다. (이것은 세션 쿠키와 관련된 기능입니다)

해킹과 같은 대안이 있습니다 : 사용자가 페이지를 방문 할 때마다 DB 항목을 다시 설정하여 15 분 내에 만료시킵니다 (새로 고침 내장 타이머). 따라서 브라우저를 15 분 동안 닫으면 재설정됩니다.

이 API를 사용하여 DB 키에 만료 시간을 설정할 수 있습니다 잊지 마세요 : http://docs.crossrider.com/#!/api/appAPI.db-method-set