1
當我們向基於AuthUserSession的自定義會話DTO添加新屬性時,我們需要使用戶活動會話無效並強制他們重新登錄或遷移其會話(無論是大衆化還是懶惰化)。如果不這樣做,預期的屬性將不會被填充,並且依賴這些屬性的代碼會增加更多的複雜性。如何將緩存的ServiceStack會話遷移到新的「版本」
我挖掘並尋找圍繞緩存會話水合的任何事件,但沒有看到任何容易的地方配合並確定會話是否應該刷新。
任何有關如何在流程中插入此類邏輯的建議,在某些會話對象被ServiceStack服務或Razor視圖使用之前,它始終會發生?
因此,每次將會話從緩存中取出以供使用時,OnSessionFilter都會執行? – JesseP
@JesseP yes最新的v4.0.49會在每次從緩存中檢索後執行AppHost.OnSessionFilter()。 – mythz
完美,謝謝! – JesseP