javascript - 服务器端呈现的身份验证缓存
问题描述
我正在布局cshtml中的后端呈现身份验证数据。当用户登录并注销然后单击后退按钮(因为浏览器缓存页面)时,该站点将呈现过时的身份验证状态。这会导致问题,因为后端认为用户已注销,而前端并不意味着受保护的 API 端点将被拒绝访问。
有没有一种优雅的方法来解决这个问题,而不会强制浏览器不缓存页面或强制前端通过每个页面加载时的专用端点重新验证身份验证状态?
如果需要,我可以提供代码,但它真的非常简单。
解决方案
推荐阅读
- firebase - 从两台计算机使用 firebase 服务
- php - 如何从 laravel 中的数据透视表中制作可靠的下拉菜单
- r - 在 dplyr 1.0 中重命名 tidyeval 中的列
- c# - Wpf .Net.5 应用程序中的 Prism 和 Uno 平台。使用什么 Nuget 包?
- java - 如何将存储在字符串数组中的特定字符串打印到字符串数组的 ArrayList 中?
- php - Symfony 中的路径类型:何时使用“AppBundle:SomeEntity”或“AppBundle/Entity/SomeEntity”?
- eclipse - 如何诱使 Eclipse 显示缺少的 @Nullable/@NonNull “注释”命令?
- chronicle - 如何将 SelfDescribeingMarshallables 列表序列化为 CSV
- vb.net - 运行带有参数的 .exe,但还要检查它是否存在于 Visual Basic 上
- laravel - 与laravel中的一个json列属于关系