當談到Web應用程序設計時,我最近一直在閱讀大量關於最佳實踐的文章。我的專長是PHP/MySQL。在爲我正在開發的應用程序創建MVC體系結構時,我總是遇到存儲無效表單提交內容的問題(以便用戶不必重新輸入數據,並且可以顯示有用的錯誤消息) 。表單提交無效 - 如何處理它們?
通常我已經解決了將它作爲序列化對象存儲在SESSION變量中的問題,但是我最近的閱讀告訴我會話很糟糕,並且從無狀態Web開發中消失。我想到了幾個備選方案:
- 將其存儲在數據庫中我會與有效輸入,但標記爲無效
- 在數據庫中的特定無效表單提交一個單獨的表存儲
- 將其存儲在一個文本文件
他們都有自己的缺點。
- 並非所有表單都會導致創建(單個)數據庫實體。
- 和3兩個看似相同的想法爲會話變量
你會怎麼推薦?