登录和注销后重定向页面时出现问题

时间:2015-01-22 09:20:21

标签: javascript angularjs node.js

我正在使用nodejs,angular,cassandra开发一个包含登录和注销的app。

当我尝试登录时,我必须刷新,点击登录按钮后转到主页页面。 当我点击注销按钮时,再次刷新以转到登录/注册页面。

这是注销控制器(logoutCtrl.js)

angular.module('app').controller('logoutCtrl', ['$scope', 'LogoutService',
    function($scope, LogoutService) {
        $scope.logout = function() {
            LogoutService();
        };
    }
]);

这是退出服务

    angular.module('app').factory('LogoutService', function($http, $location) {
    return function() {
        $http.get('/logout').then(function(result) {
            $location.url('/');
        });
    };
});

这是 routes.js ,它会在点击退出后破坏会话

app.get('/logout', function(req, res, next) {
    req.session.destroy(function(err) {
        if (err) throw err;
    });
});

这是 home.html 文件

<!DOCTYPE html>
<head><title>MyApp<title></head>
<body>
   <div ng-controller="logoutCtrl">
       <button class="btn pull-right" ng-click="logout()">logout</button>
   </div>
</body>
</html>

如何重定向登录注销而无需刷新

0 个答案:

没有答案
相关问题