天天看點

bboss session會話屬性資料查詢功能配置使用方法

bboss session會話屬性資料查詢功能配置使用方法.

session管理線上試用位址:

http://session.bbossgroups.com http://sessionmonitor.bbossgroups.com/session/sessionManager/sessionManager.page

bboss會話共享提供了非常實用的應用session共享和session監控管理功能,本文介紹兩個内容:

1.如何配置并使用會話屬性資料查詢功能

2.如何線上檢視應用session共享相關配置

下面具體介紹

1.應用定制查詢屬性:

采用json數組進行配置可查詢session屬性,配置的屬性包含以下資訊:

name:屬性名稱

cname:屬性中文名稱

type:屬性資料對應的java類型

like:是否采用模糊查詢,查詢輸入的條件串開始的session對象

enableEmptyValue:是否可以查詢屬性值為null或者為""串的session對象

useIndex:是否對指定的session屬性值建立索引(保留屬性,目前未啟用)

查詢屬性配置示意圖:

bboss session會話屬性資料查詢功能配置使用方法

如果啟用了跨域跨站的session共享,則隻能配置應用間共享的session屬性,不能配置應用私有的session屬性。

需要查詢的屬性通過以下java語句在程式中設定屬性值:

session.setAttribute("userAccount", this.getUserAccount());
		session.setAttribute("worknumber", this.getUserAttribute("userWorknumber"));      

登陸session監控選擇應用,可以根據配置的session屬性查詢session資料:

屬性查詢示意圖

bboss session會話屬性資料查詢功能配置使用方法

如果“賬号”框不填值,并且選中查詢賬号為空的記錄複選框,則查詢所有沒有設定賬号或者賬号為""的session記錄,自定義的賬号屬性會在清單中出現。

2.應用session共享配置檢視

2.1 可以檢視選中的應用的session共享配置,應用加載session共享架構元件時,會将本地的session管理配置推送到session監控中心,進行統一監控管理:可以線上檢視應用有沒有開啟失效session銷毀程序等配置

2.2 可以線上檢視應用配置的可查詢session屬性資訊,應用可以配置多個session屬性,

如果沒有配置則不需要線上檢視,可查詢屬性在sessionconf.xml中進行配置,采用json格式配置,例如:

[
				{"name":"userAccount","cname":"賬号","type":"String","like":true,"enableEmptyValue":true},				
				{"name":"worknumber","cname":"工号","type":"String","like":false,"enableEmptyValue":true}]      

2.3 線上檢視跨域跨站session共享配置:

  • 根域名
  • 共享屬性
  • 應用私有session屬性命名空間

配置在檢視示意圖

bboss session會話屬性資料查詢功能配置使用方法