关于 TYPO3 缓存,如何正确使用 ifAuthenticated 视图助手?

How to use the ifAuthenticated view helper correctly in regards to TYPO3 cache?

当使用 <f:security.ifAuthenticated> 视图助手仅在用户登录时呈现内容时,该内容有时会(正确)显示,有时不会显示,即使用户一直处于登录状态。

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

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

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