Estoy haciendo una prueba de concepto en AngularJS y SpringMVC 5.x, Tomcat y el inicio de sesión único (SSO) para iniciar y cerrar sesión en la aplicación. Cuando se agota el tiempo de espera de la sesión o no es válida, la aplicación no se redirige a la página de inicio de sesión. Recibo un mensaje de error de CORS.
Aquí está el código JavaScript de muestra para la sesión no válida y el tiempo de espera de la sesión, por favor ayude a aplicar CORS en el siguiente código.
//Invalid Session TestApp.factory('respInterceptor', function($location, $window, $cookies) { return { response: function(resp) { //console.log(" Test : " + JSON.stringify(resp)); return resp; }, responseError : function(error) { console.log(" Error >>> : "+error.status ) if(error.status == 401 || error.status == 302) { $cookies.JSESSIOINID = ''; console.log("invalid session"); window.location = "http://login.boshiftdev.com/app/ui/login.jsp"; } } }; }) //Session Timeout $scope.logout = function() { $cookies.JSESSIOINID = ''; console.log("logout"); $http({ method: 'POST', url: contextURL+'/logout', headers: {'Content-Type': 'application/json'}, params: {data: $rootScope.userSession } }). success (function(data) { $rootScope.userSession = null; $window.location = 'login.jsp'; window.location = "" }). error (function(data) { $rootScope.userSession = null; $window.location= 'login.jsp'; console.error(''); }); }