系统开发中遇到的一些坑

最近在开发系统中,陆续因为用户使用终于到的一些问题,记录下来方便日后回顾。

一、在不同页面使用了相同的session名称做唯一性识别

使用session记录一串编码,在用户提交表单的时候检测是否重复提交,使用中因为偷懒把几乎所有页面上的session检测字段都设置为同一个名字,导致用户提交数据提示错误保存不了。

改进:根据不同的页面地址,设计同一个类别的标识作为session名称,但是名字个不相同,方便识别。

二、在同一套系统中,不同模块采用了同一个字段session来记录数据提交的模块名称

因系统开发设计时考虑到用户可能会去到不同的模块报名,但系统采用同一套账号密码登录,导致用户登陆后切换其他模块不需要再次登录,但是前一个模块的session标记的模块ID没有变更,对应模块功能也跟着带过来,用户发现数据混乱。

改进:根据用户访问模块不同获取不同的项目ID,而不是用户登录设置session来设置。

发布者

勿忘心安

一念净心花开遍世界!