How to clear browser cache when user log off in asp.net using c#?

前端 未结 2 1722
清歌不尽
清歌不尽 2021-01-03 03:53

As new in asp.net. In my asp.net application in membership in log off on click event using function ClearSession(), but problem arise

相关标签:
2条回答
  • 2021-01-03 04:46

    I think you are almost there. You need more HTML headers to support all browsers. According to this article on SO these are the ones that work on all browsers:

    Cache-Control: no-cache, no-store, must-revalidate
    Pragma: no-cache
    Expires: 0
    

    The full code for this is:

    HttpContext.Current.Response.AddHeader("Cache-Control", "no-cache, no-store, must-revalidate");
    HttpContext.Current.Response.AddHeader("Pragma", "no-cache");
    HttpContext.Current.Response.AddHeader("Expires", "0");
    
    0 讨论(0)
  • 2021-01-03 04:50
    response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
    response.setHeader("Pragma", "no-cache"); 
    response.setDateHeader("Expires", 0); 
    

    These header will only work on pages on which they are included not for all the web application, so either you should add filter which include this header to all pages or you can disable back button.

    0 讨论(0)
提交回复
热议问题