如何避免歷史回退到登入頁面

2021-07-22 03:35:36 字數 775 閱讀 8464

我搞出來的**,在瀏覽器中按回退,不小心就退到登入頁面,是可忍,孰不可忍。

怎麼搞定這個問題?

試來試去,什麼禁止快取,meta裡面no-cache啦,什麼後台**裡

response.buffer=true;

response.expiresabsolute=datetime.now

.addseconds(-1);

response.expires=0

;response.cachecontrol="no-cache"

;

啦,言之鑿鑿,告訴你,朕試過了,都沒有什麼卵用。

想想也是哈,這些語句,都是在告訴瀏覽器:嘿,兄弟,你可別快取喲,這個一定要馬上過期喲。我靠,將希望寄託在瀏覽器身上,瀏覽器如果不聽你的呢?想想都不靠譜。

真正有用的,還是我大指令碼。

我用asp.net mvc為例

控制器:

}檢視view:

@if (viewbag.redirect != null)

);

script>

body>

html>

}else

);script>

}

git 回退到歷史版本

專案中經常出現 覆蓋的問題,當我們不小心把之前別人 覆蓋了,就需要我們進行git會滾到歷史版本,然後才能正常使用。避免 丟失 這裡面講的是webstorm回退 例子 1 首先看提交歷史,檢視提交日誌 2 第二種 3 確定回退的版本號 4 點選reset 5 最後可以使用git命令強制提交 這時候gi...

git回退到歷史版本並提交到遠端分支

實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。1,先把本地的分支回退到歷史版本 1.1 使用 git log pretty oneline命令檢視歷史版本 1.2 使用下面命令回滾,我...

git回退到歷史版本並提交到遠端分支

實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。1,先把本地的分支回退到歷史版本 1.1 使用 git log pretty oneline命令檢視歷史版本 1.2 使用下面命令回滾,我...