spring session使用日誌
阿新 • • 發佈:2018-09-27
nbsp mysql tab true 校驗 pla getattr sql spring
請求進入和退出時,filter觸發session的提取和保存 getAttribute時會查詢數據庫 setAttribute會保存到數據庫
daemond線程定時自動刪除過期的session
spring session只提供了自動提取和維護session的功能, 基於session的權限校驗需要自己實現,或者接合springSecurity
spring.session.store-type=jdbc
spring.session.jdbc.initializer.enabled=true
spring.session.jdbc.table-name=SPRING_SESSION
server.session.timeout=1800
#spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql
這個schema會根據數據源的類型mysql oracle h2...自動創建相應的兩個表spring_session和session_attributes
具體的數據庫腳本在 #spring-session-1.3.2.RELEASE.jar中, 不需要自己手寫。 不同版本表名有變化,表中的列也有變化, 需要自行調整
spring session使用日誌