登入 登出 跳轉當前頁面

2021-07-16 00:03:06 字數 874 閱讀 2803

之前也遇到這個問題,在不同的頁面都可以登入和登出,怎樣登入的時候跳轉回當前的頁面呢?

今天做專案又遇到這個問題,決心不能再拖下去,畢竟要解決掉。

用django的話,我上網搜了一下解決方法,搜到一篇可以用的,不管怎麼說都是乙個好的回答,我就照著這個實施了一遍,發現可以使用。

後來跟同學討論了一下,url傳參感覺不是太好,所以就尋求新的方法

首先,理一下思路:

無論怎樣,我們是要記下跳轉之前的頁面的url的,而且是要絕對位置

django的話,可以用 request.path, 或者如果是帶有引數的url的話,是request.get_full_path();

但是後者在前端會出現語法錯誤,所以在前端還是要用}來獲取

然後我們需要把這個url傳到後台

這一步就見仁見智了,上述的那個教程是通過url傳參,利用乙個next變數在url裡傳到後台,但是如果不想在url傳呢?

前端和後台互動,表單的post,但是如果我們跳轉到登入介面又需要get方法,所以邏輯上會很麻煩。

另外就是如果有全域性變數可以存,時刻更新全域性變數就可以了,說到全域性變數同學想到了session

討論了一下,可行性很大,我們在除了login, logout的其他介面都在進入頁面函式的時候將session[url](自己隨便起名字)字段更新為當前頁面的絕對位置,然後在login,logout頁面函式需要跳轉的時候直接訪問session['url']就好,

但是這樣就需要設定session的過期時間為關閉瀏覽器時,會保險一些。

vue單頁面實現當前頁面重新整理或跳轉時提示儲存

5月16號更新 我在vuerouter官網發現了更加優雅的解決方法 不過沒測試過,但是畢竟是官方給的,官方具體位址 經過上面的文章的學習.因為我做的是部落格,但是新增部落格頁面一重新整理使用者原來填寫的資料就沒了,因此就需要乙個在使用者在新增部落格這個頁面重新整理時要提示使用者的需求 用以下 即可 ...

js 重新整理當前頁面

本文為大家介紹三種js 重新整理當前頁面的方法 reload 方法用於重新整理當前文件。reload 方法類似於你瀏覽器上的重新整理頁面按鈕。location reload 更多關於reload 方法請參考文件 replace 方法可用乙個新文件取代當前文件。type button value 載入...

js 重新整理當前頁面

reload 方法用於重新整理當前文件。reload 方法類似於你瀏覽器上的重新整理頁面按鈕。window.location reload 更多關於reload 方法請參考文件 replace 方法可用乙個新文件取代當前文件。type button value 載入新文件替換當前頁面 onclick...