我正在構建一個帳戶設置頁面。我正在考慮有幾條路線只接受郵寄請求,然後編輯記錄,然後返回帳戶設置頁面。重定向回到引用頁面
問題是有兩個帳戶設置頁面。一個用於用戶,一個用於管理員帳戶。
admin account_settings可以使用與用戶帳戶設置路由相同的邏輯形式,但是如果我使用併發布使用用戶/帳戶設置路由,它將返回管理員/用戶帳戶設置路由,帳號設定。
我想知道如何可以返回到它所在的頁面。
我正在構建一個帳戶設置頁面。我正在考慮有幾條路線只接受郵寄請求,然後編輯記錄,然後返回帳戶設置頁面。重定向回到引用頁面
問題是有兩個帳戶設置頁面。一個用於用戶,一個用於管理員帳戶。
admin account_settings可以使用與用戶帳戶設置路由相同的邏輯形式,但是如果我使用併發布使用用戶/帳戶設置路由,它將返回管理員/用戶帳戶設置路由,帳號設定。
我想知道如何可以返回到它所在的頁面。
request.referrer將返回上一頁。 http://flask.pocoo.org/docs/0.11/reqcontext/
人們通常使用會話cookie(如果用戶將登錄到管理面板中,您應該有權訪問它)解決此問題。
這當然比使用HTTP_REFERER
(客戶端發送的頭文件)要好,因爲您完全控制了會話cookie的內容。
你也可以在URL中傳遞一個?continue=http://...
的東西。
您可以使用瀏覽器發送給服務器的'HTTP_REFERER'標頭嗎? – Tobias
是不是HTTP_REFERER不可靠? –
你是不是可靠的意思是什麼?不保證被髮送? – Tobias