如何正确使用 ifAuthenticated 视图帮助程序来处理 TYPO3 缓存



当使用 <f:security.ifAuthenticated> 视图帮助程序仅在用户登录时呈现内容时,该内容有时会显示(正确),有时不会显示,即使用户始终处于登录状态也是如此。

我想原因一定是页面缓存了,因此视图助手并不总是为用户获取正确的状态。这是否意味着为了使用此视图帮助程序,必须禁用页面的整个缓存?

正确的方法是仅在上下文USER_INT或完全禁用缓存的页面上使用此 ViewHelper(尽管不建议这样做)。

只有当您渲染的模板不允许被 TYPO3 缓存时,ViewHelper 才会每次执行并给出正确的结果。

最新更新