2011-07-01 18 views
0

我有一個嚮導,用戶需要填寫數據。在第一步完成之前,您無法導航到第二步。一步一步的用戶交互模式

我通過禁用/啓用「下一步」按鈕執行這種行爲,但我真的不喜歡這種解決方案,因爲它似乎沒有真正優雅或這裏安全。通過執行步驟完成來構建分步過程的好方法是什麼?

謝謝!

+1

爲什麼它不顯得優雅或安全嗎?如果你需要他們完成一個步驟,用戶不能繼續前進,直到他們提交第一步。似乎是合乎邏輯我.... –

+0

我想在代碼隱藏添加額外的驗證,但不知道該怎麼辦that.Or這是多餘的? – user194076

+1

你提到的流程對我來說似乎很正常和直接。 – M3NTA7

回答

0

我認爲安全的水平取決於的邏輯要求。

  • 如果用戶必須輸入在餅乾一些 授權信息之前 第二步驟(如PIN代碼)可以 把這個信息(或從該 信息生成一些 哈希碼)和驗證 餅乾當第二步發佈。

  • 如果用戶只需要輸入之前第二 步驟中的所有 需要的信息(如需要從第一步國名,以產生第二步狀態),但沒有這樣做,並試圖 張貼第二步數據你可以 驗證此sittuation上 第二(或甚至最後一步)和 生成異常或重定向的 第一個步驟。