关于 TYPO3 缓存,如何正确使用 ifAuthenticated 视图助手?
How to use the ifAuthenticated view helper correctly in regards to TYPO3 cache?
当使用 <f:security.ifAuthenticated>
视图助手仅在用户登录时呈现内容时,该内容有时会(正确)显示,有时不会显示,即使用户一直处于登录状态。
我想原因一定是页面被缓存了,所以视图助手并不总是为用户获得正确的状态。这是否意味着为了使用这个视图助手必须禁用页面的整个缓存?
正确的方法是仅在 USER_INT
上下文中或缓存完全禁用的页面上使用此 ViewHelper(尽管不推荐这样做)。
只有当您渲染的模板不允许被TYPO3缓存时,ViewHelper才会每次执行并给出正确的结果。
当使用 <f:security.ifAuthenticated>
视图助手仅在用户登录时呈现内容时,该内容有时会(正确)显示,有时不会显示,即使用户一直处于登录状态。
我想原因一定是页面被缓存了,所以视图助手并不总是为用户获得正确的状态。这是否意味着为了使用这个视图助手必须禁用页面的整个缓存?
正确的方法是仅在 USER_INT
上下文中或缓存完全禁用的页面上使用此 ViewHelper(尽管不推荐这样做)。
只有当您渲染的模板不允许被TYPO3缓存时,ViewHelper才会每次执行并给出正确的结果。