习惯性的把用户提交到后台的数据暂存到session里,业务逻辑也直接根据session中的数据进行处理。
但是这样做让我吃了大苦头了。
最常见的问题,是用户在发起一个session后,在不同的页面之间胡乱跳转,导致页面、session和数据库中的数据对应不上。然后就引发更大 的问题。
sigh。
按我们老大的说法,数据以数据库为准。每一次提交表单都把提交的数据更新到数据库中;处理业务逻辑的时候从数据库读取数据即可。
但是这样,数据库的读写操作会不会太多了……
没想到更好的法子呐。
=============================
补充
现在看来,这个法子还是不错的。session中存一份用户身份的存根;后台根据存根从数据库中获取数据。这样基本能保证用户数据的正确性。
本文转自 斯然在天边 51CTO博客,原文链接:http://blog.51cto.com/winters1224/798929,如需转载请自行联系原作者