1. 程式人生 > >spring session使用日誌

spring session使用日誌

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使用日誌