后台数据存放位置
習慣性的把用戶提交到后臺的數據暫存到session里,業務邏輯也直接根據session中的數據進行處理。 但是這樣做讓我吃了大苦頭了。 最常見的問題,是用戶在發起一個session后,在不同的頁面之間胡亂跳轉,導致頁面、session和數據庫中的數據對應不上。然后就引發更大 的問題。 sigh。 按我們老大的說法,數據以數據庫為準。每一次提交表單都把提交的數據更新到數據庫中;處理業務邏輯的時候從數據庫讀取數據即可。 但是這樣,數據庫的讀寫操作會不會太多了…… 沒想到更好的法子吶。
=============================
補充
=============================
補充
現在看來,這個法子還是不錯的。session中存一份用戶身份的存根;后臺根據存根從數據庫中獲取數據。這樣基本能保證用戶數據的正確性。
本文轉自 斯然在天邊 51CTO博客,原文鏈接:http://blog.51cto.com/winters1224/798929,如需轉載請自行聯系原作者
總結
- 上一篇: linux之权限管理_1
- 下一篇: 「CodePlus 2017 11 月赛