我想在没有页面刷新的情况下成功登录时刷新URL。 我使用以下代码
$scope.Login = function (teacher, chkRememberMe) {
alert(chkRememberMe);
$http.post("/Teacher/Login", { teacher: teacher, chkRememberMe: chkRememberMe })
.success(function (result) {
if (result == "True") {
toastr.success("You are Login successfully!!!");
$timeout(function () { }, 5000);
$timeout(function () { }, 5000);
$location.path('Teacher/Index');
}
else {
toastr.error("The email and password you entered don't match.")
window.location = "/Teacher/Login";
}
})
.error(function (error) {
error.message
alert(error);
toastr.error("The email and password you entered don't match11")
})
}
网址未成功更新。
答案 0 :(得分:0)
您可以使用n = 24, time = 3s
n = 25, time = 6s
n = 26, time = 12s
n = 27, time = 24s
n = 28, time = 48s
来完成此操作。在MDN有一些文档。 history.js库也可能会引起关注。
如果您尝试使用角度处理单页身份验证,则可能会很麻烦。您可能需要查看AngularJS: Basic example to use authentication in Single Page Application了解更多信息。
暂且不说:您可能还需要考虑采取措施确保密码管理器能够按您的预期运行。有一些stackoverflow问题可以解决这些问题(例如,How to make Chrome remember password for an AJAX form?)。