后台数据存放位置

简介:
习惯性的把用户提交到后台的数据暂存到session里,业务逻辑也直接根据session中的数据进行处理。
但是这样做让我吃了大苦头了。
最常见的问题,是用户在发起一个session后,在不同的页面之间胡乱跳转,导致页面、session和数据库中的数据对应不上。然后就引发更大 的问题。
sigh。
按我们老大的说法,数据以数据库为准。每一次提交表单都把提交的数据更新到数据库中;处理业务逻辑的时候从数据库读取数据即可。
但是这样,数据库的读写操作会不会太多了……
没想到更好的法子呐。

=============================
补充

现在看来,这个法子还是不错的。session中存一份用户身份的存根;后台根据存根从数据库中获取数据。这样基本能保证用户数据的正确性。




本文转自 斯然在天边 51CTO博客,原文链接:http://blog.51cto.com/winters1224/798929,如需转载请自行联系原作者

相关文章
|
5月前
|
存储 数据库 SQL
网站数据存放
【6月更文挑战第2天】网站数据存放
38 2
|
6月前
|
C++
动态通讯录及程序保存在文件中
动态通讯录及程序保存在文件中
47 0
动态通讯录及程序保存在文件中
|
JavaScript
用nodejs实现向文件的固定位置插入内容
用nodejs实现向文件的固定位置插入内容
111 0
Navicat保存下来的查询放在哪个位置
保存后的查询文件查找位置:
1077 0
Navicat保存下来的查询放在哪个位置
|
存储 人工智能 小程序
【C】数据在内存中的存储(拿与放)
【C】数据在内存中的存储(拿与放)
219 0
【C】数据在内存中的存储(拿与放)
堆栈(Strack)是指这样一段内存,它可以理解为一个筒结构,先放进筒中的数据被后放进筒中的数据“压住”,只有后放进筒中的数据都取出后,先放进去的数据才能被取出,称为“后进先出”。堆栈的长度可随意增加
堆栈(Strack)是指这样一段内存,它可以理解为一个筒结构,先放进筒中的数据被后放进筒中的数据“压住”,只有后放进筒中的数据都取出后,先放进去的数据才能被取出,称为“后进先出”。堆栈的长度可随意增加
210 0
|
开发者 Python
数组保存|学习笔记
快速学习数组保存
105 0
有点玄学,虽然不知道为什么第一个工程配置文件的资源放到某个位置,建立第一个工程时也是同样放到那个位置,就配置文件内容不断报错了
有点玄学,虽然不知道为什么第一个工程配置文件的资源放到某个位置,建立第一个工程时也是同样放到那个位置,就配置文件内容不断报错了
429 0
有点玄学,虽然不知道为什么第一个工程配置文件的资源放到某个位置,建立第一个工程时也是同样放到那个位置,就配置文件内容不断报错了
以流的方式对文件上传下载,并保存指定位置
以流的方式对文件上传下载,并保存指定位置
200 0
以流的方式对文件上传下载,并保存指定位置
|
弹性计算 安全 API
如何在阿里云上安全的存放您的配置 - 续
在之前文章中,其中一个遗留问题是如何存放访问ACM配置本身的敏感信息,比如要访问ACM本身需要的AccessKey ID(简称AK)或Secret AccessKey(简称SK)如何存放,即所谓敏感配置的"最后一公里"问题。
4621 4