从应用程序注销后,如果我按下返回按钮,则页面被浏览器缓存。
我在母版页中放置元标记不起作用
我不确定您在谈论哪些元标签,但通常这些标签会使页面“过期”,您可以将其放入模板中。
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
希望这可以帮助。
正如@m1ke 所说,通过设置正确的 HTTP 标头而不是尝试设置元标记来控制缓存会更好,因为您可能已经发现,许多浏览器会忽略元标记中的缓存指令。
不过,我几乎不担心 Web 应用程序中的 HTTP 标头或缓存。我只是将 Web 服务器中的默认缓存策略设置为“访问加 0 天”(即不缓存任何内容),然后为 jpg、png 和其他我想要缓存的资产放入特定条目。你真正需要担心的是在注销时清除会话,你应该没问题。
我强烈建议阅读以下关于缓存的文章:http ://www.mnot.net/cache_docs/