关于保存到session里的信息
問題:
一個項目,在做登錄功能時需要把哪些信息保存到session里,以便后面一些功能要用的時候,提高效率,或減少出錯?
?
例子:
現在需要一個獲取會員角色(免費、普通、高級會員);
是通過session獲取useid后由它去訂單表里查詢出會員等級memberid,然后由memberid去等級表關聯查詢出會員角色roletype。
這個時候是不是直接把memberid也放用戶信息里存到session中會比較好,每次要用memberid的時候直接去session中取。而且免費會員沒有訂單,所以沒法獲取到memberid,就玩不來了。
?
總結:
一般都是把用戶的主要信息,像userid、username等存在session里。
但在后面做其他功能的時候,要用到一些信息,如果通過userid查詢其他表里的一些需要的信息的時候,關聯比較多的話,就變得復雜,且效率低,改需求的時候,可能要改一堆。
那些經常要用到信息,每次都通過useid查詢的話,把它放到session里會更好。
類似的還有該用戶的部門信息、訂單信息等
?
補充:其實是表沒設計好,由上面的例子,只要在用戶表里加memberid字段,存入session時,把整個user對象存進去就行。。。
?
?
?
?
?
轉載于:https://www.cnblogs.com/yuanmaolin/p/11156211.html
總結
以上是生活随笔為你收集整理的关于保存到session里的信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyGeneration【ui-原】
- 下一篇: 体验Windows Azure的Acce