我的ASP.NET應用程序管理兩個cookie:由FormsAuthentication發佈和管理的標準auth cookie,以及使用非Windows/ASP.NET系統啓用單點登錄的另一個cookie。如何爲不受ASP.NET管理的cookie設置滑動過期時間?
的ASP.NET應用程序被配置爲經由web.config中以啓用在auth餅乾一個滑動過期:
<authentication mode="Forms">
<!-- forms attributes removed for brevity -->
<forms name=".ASPXAUTH" slidingExpiration="true" />
</authentication>
不幸的是,滑動過期僅改變AUTH的cookie,而不是SSO的cookie。是否有我可以訂閱的事件,以便在授權cookie的過期時間延長時通知我?
另外,我是否也可以通過截取每個有效請求到應用程序並手動擴展cookie來模擬此行爲?如果是這樣,我必須實現哪種方法來攔截對任何控制器的請求?