2014-01-22 53 views
0

我有一個發佈準備就緒的應用程序,它工作正常,有一天, 所有我改變了添加一個字段到數據庫內置,我突然有這個問題。LoginView控制登錄或註銷時不改變狀態

當我登錄它時顯示正確的角色和狀態(登錄)。 當我註銷它時,dosent將其狀態更改爲註銷(匿名模板)。雖然我可以看到.ASPAUTH Cookie已在瀏覽器工具中刪除。

幾個刷新後它更改爲匿名模板。

然後再次登錄時,創建了auth cookie,但它仍然卡在匿名模板中,並且僅在約5頁刷新後才更改爲已登錄模板。

我試過這個在IE11和Chrome32上,問題是完全一樣的。

+0

你能發表一些代碼嗎?沒有看到您的數據庫架構和登錄代碼真的很難說。 – Codeman

+0

剛剛注意到這個問題,當您在登錄或註銷後重定向到的頁面上啓用頁面緩存時。 LoginView劑量自行更新,直到緩存過期。 – WarrenDodsworth

回答

0

發現問題,當您在登錄或註銷後重定向到的頁面上啓用頁面緩存時。 LoginView劑量自行更新,直到緩存過期。

由於我緩存沒有varyByHeader,參數或自定義。如果我使用這些,情況可能並非如此。但要學習它們。