复习系统【5】

经过近两周的开发,本系统已经基本上完成了开发过程。具体细节由于太多就不再进行一一详述。有需要的可以在github或此链接下载源码,开发完这个系统后才感觉到在这个系统中后台用的还是很简单,基本上只有查询,及少量的其他操作。

再补充一下前面留下的rid问题:他的主要用途是防止用户多段登录

也就是每个人登录的时候会生成一个随机码(随机码保存在数据库中,申请任何请求都进行拦截器验证);客户端cookies不保存用户名,只保存随机码;账号在任何的地方登录时便会执行第一二步,之前的登录就会失效;在这尽量要用随机码要长一点才不会重复,如UUID。

下面说一下开发这个系统的心得,首先是前后端交互的问题,由于首次进行前后端分离,所以在合作的路上遇到很多问题,重要的还是积累经验。

其次还得到了一个惨痛的教训,在进行与部分答案验证时,刚开始为了图方便,仅在题目信息传给前端之前将答案存储在数组里,然后与前端传回来的用户填写答案进行对比,这样在自己一个人测试时不会有任何问题,但在真正挂到服务器上以后,问题开始暴露,只要有两个人同时登录了网站并进入答题页面,数组里只能存储一组正确答案,也就是说有一个人的答案是有问题的。解决这一办法也十分简单,仅在前端返回值时加上答案对应的题目信息,然后在后台加一个查询即可。

其他的问题就都是一些小问题了,通过这些小小的磕磕绊绊还是有了很大的提高,积累了不少实战经验。

总的来说这个项目还不是很成功,用户体验还需很大程度的提高,由于私人原因,前后端合作出了一些问题,希望以后有机会还能继续将这个系统优化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值