2011-07-01 4 views
0

사용자가 데이터를 입력해야하는 마법사가 있습니다. 첫 번째 단계가 완료 될 때까지 두 번째 단계로 이동할 수 없습니다.단계별 사용자 상호 작용 패턴

"다음"버튼을 사용/사용 중지하여이 동작을 적용했지만 실제로는이 방법이 마음에 들지 않습니다. 단계 완성을 시행하는 단계별 프로세스를 구축하는 좋은 방법은 무엇입니까?

감사합니다.

+1

왜 우아하지 않거나 안전하지 않습니까? 사용자가 단계를 완료해야하는 경우 사용자는 첫 번째 단계를 제출할 때까지 이동할 수 없습니다. 논리적으로 생각합니다 .... –

+0

코드 비하인드에서 추가 유효성 검사를 추가하는 방법에 대해 생각하고 있지만 그 방법은 확실하지 않습니다. 아니면 중복입니까? – user194076

+1

당신이 말하는 흐름은 나에게 꽤 평범하고 똑바로 보인다. – M3NTA7

답변

0

안전 수준은 논리 요구 사항에 달려 있다고 생각합니다.

  • 사용자가 입력 쿠키는 이 정보를 넣을 수 있습니다 (PIN 코드 등) 두 번째 단계 전에 일부 인증 정보 (또는이 정보로부터 생성 일부 해시 코드)를 가지고 쿠키를 확인하는 경우 두 번째 단계가 게시 될 때 사용자가 방금 입력에 두 번째 단계 전에 모든 필요한 정보가있는 경우 (첫 번째 단계에서 국가 이름은 두 번째 단계에 대한 상태를 생성하는 데 필요한 것처럼)하지만 이런 짓을하지 않은 시도

  • 두 번째 단계에 대한 데이터를 게시하는 방법 초 (또는 마지막 단계)에서이 점을 확인하고 이 예외를 생성하거나 첫 번째 단계에서 리디렉션 할 수 있습니다.