आपको क्या करना होगा एक सरल LogoutSuccessHandler है
@Component
public class CustomLogoutSuccessHandler extends
SimpleUrlLogoutSuccessHandler implements LogoutSuccessHandler {
@Override
public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse
response, Authentication authentication)
throws IOException, ServletException {
if (authentication != null) {
System.out.println(authentication.getName());
}
response.setStatus(HttpStatus.OK.value());
response.sendRedirect(request.getHeader("referer"));
}
और बाद में इसे अपने कॉन्फ़िगरेशन विधि में कॉल करें यानी
.logout().logoutSuccessHandler(customLogoutSuccessHandler)
यह आपको URL को रेफरर करने के लिए रीडायरेक्ट करेगा।
क्या आप वाकई यह भी चाहते हैं? यह उपयोगकर्ता कुछ सुरक्षित पृष्ठ पर जा रहा है, क्या आप उसे लॉगआउट के बाद उस सुरक्षित पृष्ठ पर जाने की अनुमति देना चाहते हैं। –
@ विजय अतिथि के रूप में हो सकता है –
मुख्य रूप से मैं उन्हें लॉग इन स्क्रीन पर वापस भेजना चाहता हूं। लॉग इन पेज उन्हें सफलतापूर्वक लॉग इन करने के बाद मूल रूप से अनुरोधित पृष्ठ पर भेजता है और मैं चाहता हूं कि वे कहां से लॉग इन हों। –