typo3 - 关于 TYPO3 缓存,如何正确使用 ifAuthenticated 视图助手?
问题描述
当仅在用户登录时使用<f:security.ifAuthenticated>
视图助手来呈现内容时,该内容有时会显示(正确),有时不显示,即使用户一直登录也是如此。
我想原因一定是页面被缓存了,所以视图助手并不总是为用户获得正确的状态。这是否意味着为了使用这个视图助手,必须禁用页面的整个缓存?
解决方案
正确的方法是仅在USER_INT
上下文中或在完全禁用缓存的页面上使用此 ViewHelper(尽管不建议这样做)。
只有当您渲染的模板不允许被 TYPO3 缓存时,ViewHelper 才会每次执行并给出正确的结果。
推荐阅读
- keras - 为什么 one_hot 为 2 个不同的单词提供相同的值?
- makefile - 如何在 linux 中使用 ifort 编译自由格式和固定格式的 Fortran 代码
- c# - 应用启动时创建 C# MVC 本地数据库
- excel - 在vba代码错误中打开带有url的excel文件
- amazon-web-services - 发出 POST 请求时出错
- nginx - Odoo 11 Nginx 反向代理索引 /
- c++ - lambda 函数可以衰减为指向成员函数的指针吗?
- java - 从队列中取出的正确方法?
- java - 如何查看 kotlin 上其余 api 返回的验证错误?
- css - 如何在 Material UI 中使用 useStyles 而不是 withStyles 设置切换开关的样式?