zoukankan      html  css  js  c++  java
  • 关于保存到session里的信息

    问题

      一个项目,在做登录功能时需要把哪些信息保存到session里,以便后面一些功能要用的时候,提高效率,或减少出错?

    例子:

      现在需要一个获取会员角色(免费、普通、高级会员);

      是通过session获取useid后由它去订单表里查询出会员等级memberid,然后由memberid去等级表关联查询出会员角色roletype。

      这个时候是不是直接把memberid也放用户信息里存到session中会比较好,每次要用memberid的时候直接去session中取。而且免费会员没有订单,所以没法获取到memberid,就玩不来了。

    总结:

      一般都是把用户的主要信息,像userid、username等存在session里。

      但在后面做其他功能的时候,要用到一些信息,如果通过userid查询其他表里的一些需要的信息的时候,关联比较多的话,就变得复杂,且效率低,改需求的时候,可能要改一堆。

      那些经常要用到信息,每次都通过useid查询的话,把它放到session里会更好。

      类似的还有该用户的部门信息、订单信息等

    补充:其实是表没设计好,由上面的例子,只要在用户表里加memberid字段,存入session时,把整个user对象存进去就行。。。

            

       

  • 相关阅读:
    java获取包下被指定注解的类
    Only fullscreen activities can request orientation 解决方法
    android 编译时注解
    android AOP编程
    webView渲染富文本
    看美剧神器
    神奇图书馆主题曲 歌词
    工体东路没有人
    微信小程序如何快速开通流量主
    微信小程序入门教程
  • 原文地址:https://www.cnblogs.com/yuanmaolin/p/11156211.html
Copyright © 2011-2022 走看看