2016-05-21 8 views
0

enter image description herePython Pyramide Abmelde geht zurück auf die Dashboard-Seite auf Zurück-Taste drücken nicht funktioniert

Dies ist das Login-Dashboard, das nach erfolgreicher Anmeldung erscheint. Wenn ich auf Abmelden geklickt habe, gehe ich zu der folgenden Ansichtskonfiguration, in der ich die Sitzung und die Anfrage gelöscht habe. LOGOUT CODE HIER

@view_config(route_name='logout',effective_principals=Authenticated,renderer='templates/index.jinja2') 
def logout(request): 
    DBSession.query(User).filter(User.id==request.user.id).update({"verified":'N'}) #making the verified 'N' again 

    session=request.session 
    headers=forget(request) 
    session.invalidate() #deleting the session 

    return HTTPFound(location=request.route_url('home'),headers=headers) 

Das Problem ist wenn ich auf den Zurück-Button des Browsers klicken Sie, wie im Bild wieder auf dem gleichen Link geht. Liegt es daran, dass meine Sitzung nicht geklärt wird oder welcher Fehler hier ist?

Antwort

0

Wahrscheinlich stammt die Seite aus dem Browser-Cache. Sie können hier nichts tun, da dies das Verhalten von Webbrowsern ist. Es gibt nur ein Problem, wenn die Seite angezeigt wird, wenn Sie sie direkt in die Adresszeile eingeben.

0

Try http_cache=0 Parameter der Ansicht Config Dekorateur für das Armaturenbrett und fügte hinzu:

@view_config(route_name='dashboard', ...,http_cache=0) 
Verwandte Themen