2
我有檢查,如果用戶當前在線一個簡單的動作過濾屬性:現在ASP MVC 4 - 緩存操作篩選
public class CheckForOnlineAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
Membership.GetUser();
base.OnActionExecuting(filterContext);
}
}
,我想緩存此動作12分鐘,我試圖把一個[OutputCache(Duration=XXX)]
就可以了,但那不行。我如何緩存這個動作過濾器?
你是什麼意思? – SLaks
定義「緩存」過濾器。你希望過濾器每12分鐘才被調用一次?它有什麼不同?我認爲你並沒有想到這一點,因爲這個結果會被緩存給每個人。 – Tejs
我希望每隔12分鐘爲每個用戶執行一次 - 用戶正在登錄,正在調用操作,並在12分鐘後再次執行該操作。 – ojek