आपकी चिंता ब्राउज़र पीछे से प्रवेश करने के बाद बटन है?
यदि हां, तो आपको लॉग ऑफ पर कैश को अक्षम नहीं करना चाहिए। आपको इसे उन सभी पृष्ठों पर अक्षम करना चाहिए जिन्हें आप कैश नहीं करना चाहते हैं, जो आपके मामले में सभी प्रमाणीकृत पृष्ठ होंगे।
public class NoCacheAttribute : ActionFilterAttribute
{
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
var response = filterContext.HttpContext.Response;
response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
response.Cache.SetValidUntilExpires(false);
response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.Cache.SetNoStore();
}
}
और फिर इसे साथ अपने कार्यों को सजाने:
[Authorize]
[NoCache]
public ActionResult Foo()
{
...
}
स्रोत
2012-07-20 06:45:16
तुम बस सत्र कुकी –
मैं सत्र कुकी को हटा सकते हैं हटाने की आवश्यकता
यह एक कस्टम कार्रवाई फिल्टर लिख कर किया जा सकता है लेकिन मैं दबाए गए लॉगआउट बटन पर ब्राउजर कैश/कैश इतिहास को कैसे हटा सकता हूं – kiransh