示例#1
0
def show__page_about():

    # Connect to the database.
    conn = sqlite3.connect(config["paths"]["file_auth_database"])
    c = conn.cursor()
    c.execute("SELECT SessionID FROM secure_login")
    rows = c.fetchall()

    for row in rows:
        for col in row:
            username = request.get_cookie("username", secret=col)
            if username != None:
                # Delete cookie
                response.delete_cookie("username", secret=col)
                c.execute("UPDATE secure_login SET SessionID = (?) WHERE Username = (?)", (None, str(username),))
                c.close()
                response.status = 303
                response.set_header('Location', '/')
                break
            else:
                pass
    c.close()

    # Now redirect the user back to the correct page.
    response.status = 303
    response.set_header('Location', '/')
示例#2
0
 def logout(self):
     accepted = request.query.accepted or 0
     if accepted:
         self.user = None
         response.delete_cookie('session_id')
         return template('login_result', user=None)
     else:
         return dict(user=self.user)
示例#3
0
def logout():
    response.delete_cookie("auth", path="/")
    return redirect("/login")
示例#4
0
文件: webserver.py 项目: HeyMan7/Code
def logout():
    response.delete_cookie("auth", path="/")
    return redirect("/login")
示例#5
0
def user_logout():
    response.delete_cookie("auth", path="/")
    return "Good"