$GLOBALS['TSFE']->fe_user->404 页面上的用户为空

$GLOBALS['TSFE']->fe_user->user null on 404 page

为什么404页面的用户对象为空? 404页面由pageNotFound_handling设置。仅在此页面上,用户对象为空。

发生这种情况是因为 TYPO3 在后台请求页面,没有设置任何会话 cookie,因此在呈现 404 页面时,没有人登录。TYPO3 然后将该请求的结果发送给客户端。

它无法发送会话 cookie 或其他内容,因为您可以设置 pageNotFound_handling 中的任何页面,而不仅仅是同一域中的页面。

我不知道如何 fix/circumvent 它,但我也对解决方案感兴趣(特别是因为我对 403 页和更多页面使用相同的东西)。