我想在cookie被清除后让用户登录页面。 我正在向我的控制器发出一个jquery调用来清理cookie,但后来我不知道如何将他重定向到登录页面。
我目前在javascript中有这段代码:
function()
{
$.post('/Home/Action', function(result) {
});
window.location="login";
}
public Action()
{
cookie cleaning code;
}
但问题是令人耳目一新,并且同时进行了cookie清理。我想在cookie清理后带上用户。
由于
答案 0 :(得分:4)
为什么将window.location
置于$.post
回调之外?试试这个:
function() {
$.post('/Home/Action', function(result) {
window.location.href = "login";
});
}
答案 1 :(得分:1)
function CleanCookiesAndGotoLogin()
{
$.post('/Home/Action', function(result) {
//you put the relocation here so that it waits for the callback
window.location="/ControllerName/ActionName";
});
};