用烧瓶无法读取Cookie

时间:2019-03-10 16:33:26

标签: jquery cookies flask

我不确定我的问题在哪里,但其想法是查看是否存在cookie,并决定是否将用户重定向到登录页面或主页。

这是我的Flask-Snippet:

@app.route('/')
def indexStart():
if 'session' in request.cookies:
    user = request.cookies.get('session')
else:
    user = False
if user:
    userExsists = dbhndlr.checkLoginRequestSession(user)
    if userExsists == 1:
        return render_template('index.html')
return render_template('login/login.html')

我的cookie设置了一个jQuery代码,可能是原因

$(document).ready(function(){
$("#submit").click(function(){
    $.post( "/process", { name: $('#name').val(), pw: $('#pw').val() })
    .done(function( data ) {
        if (data.loginStatus != "1") {
            $('#errorAlert').text(data.loginStatus).show();
        }
        else {
            $.cookie('session', data.name);
            location.reload();
        }
    });
});
});

这是设置cookie的地方,我也可以在浏览器中找到cookie,但是当设置cookie并执行location.reload();时,它仍然位于登录页面上。

0 个答案:

没有答案