2016-08-04 52 views

回答

0

這實際上取決於您用來進行身份驗證的內容。 例如,如果您使用的是org.springframework.security.oauth:spring-security-oauth2

您可以使用以下關聯表來確定實際登錄的用戶: users; oauth_access_token; oauth_client_token; oauth_refresh_token; oauth_code; audit_event_data;

或者掛鉤到認證生命週期並手動持久認證的用戶。

你的問題太寬泛,但是肯定是可以的。

0

您是否在您的服務器上管理用戶的會話。如果是這樣,您可以確定在特定時刻誰和多少用戶登錄。

0

如果有狀態(服務器存儲客戶端會話),請嘗試以下操作:

@Autowired 
SessionRegistry sessionRegistry; 
... 
sessionRegistry.getAllPrincipals(); 

如果無狀態:

有作爲 「登錄的用戶」 沒有這樣的情況。無論如何,如果您可以通過攔截器記錄用戶的「上次訪問時間」,例如您可以追蹤它們。

相關問題