Trong ứng dụng của tôi, tôi có một quản trị viên có thể xóa người dùng. vì vậy khi tôi xóa người dùng khỏi phiên quản trị, tôi muốn người dùng đã xóa đó sẽ tự động đăng xuất. Tôi biết id phiên của người dùng mà tôi xóa nhưng tôi không biết cách làm mất hiệu lực phiên sử dụng id phiên.Phá hủy phiên của một người dùng khác vào mùa xuân
Tôi muốn một cái gì đó như: invalidate (SessionId);
Có thể theo bất kỳ cách nào không? Tôi nghĩ rằng nó có thể sử dụng một bộ lọc và kiểm tra cơ sở dữ liệu theo yêu cầu nhưng có cách nào khác mà tôi không cần phải kiểm tra db trên mỗi httprequest?
Cảm ơn. : D
Tôi đang gặp sự cố, tôi đã đăng ký phiên gọi * sessionRegistry.registerNewSession (phiên chuỗi, đối tượng chính) * khi tôi xóa người dùng, tôi nhận phiên chính xác và tôi gọi * sessionInformation.expireSession() * trong bộ điều khiển nhưng nó không hoạt động. phiên của người dùng vẫn đang hoạt động – Josema
Tôi đã đọc lại [docs] (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/session-mgmt.html) và Tôi nghĩ bạn cũng phải thêm '' vào phần ' 'của cấu hình bảo mật Spring của bạn. Tôi mong nó sẽ có ích. –
LaurentG