我想知道如何管理多個步驟的重定向?CakePHP:如果有多個步驟,如何管理重定向?
例子:
- 搜索的東西
- 點擊搜索結果
- ,點擊該結果的顏色
- 點擊提交選擇
- autoredirected到搜索
解決方案:
- 我可以手動通過
?redirectUrl=/search?query=tshirt
(具有適當的url編碼)通過每一步,但這似乎是非常醜陋的解決方案。或者也許有辦法自動化它? - 我可以在會話中保存redirectUrl並擴展重定向功能,以在重定向之前始終檢查會話變量
redirectUrl
,但問題是:如果有人在步驟4退出會發生什麼情況?如果用戶在完全不同的位置點擊重定向頁面,會話變量將保持並重定向。
如果我得到有經驗的人的回答,那將是非常棒的!