많은 필드가있는 페이지가 있습니다. 일단 사용자가 값을 입력하면 (양식 제출을 기다리지 않고) 데이터 저장소에 필드 값을 저장합니다. 일부 점수는 필드 값을 기반으로 계산되어 사용자에게 표시됩니다. 또한 사용자의 클라이언트 ID를 생성하여 사용자의 쿠키에 1 시간 동안 저장합니다.페이지 새로 고침을 올바르게 처리하는 방법은 무엇입니까?
나는 사용자가 브라우저에서 페이지를 새로 고침 할 때 어떻게해야하는지 확실하지 않다 :
- 사용자가 FF에서 F5를 누를 경우, 다음 필드 값은 여전히 브라우저에 표시됩니다;
- 사용자가 Ctrl + F5를 누르면 값이 지워집니다.
두 경우 모두이 사용자에 대해 새 레코드를 만들고 싶지 않으므로 클라이언트 ID는 동일하게 유지되어야합니다. 그러나 시나리오 (1)에서는 데이터 저장소와 필드 점수에서 필드 값을 지워서는 안되지만 시나리오 (2)에서해야합니다. 서버 측에서 어떻게 인식 할 수 있습니까?
왜 클라이언트 ID 클라이언트 측을 만드십니까? –
@ShayErlichmen, 서버 측에서 생성됩니다. –