Php 类型3-将获取值保存到会话

Php 类型3-将获取值保存到会话,php,typo3,typo3-8.x,typo3-extensions,Php,Typo3,Typo3 8.x,Typo3 Extensions,我目前正在为Typo3 8.7开发一个扩展,希望在前端用户的会话中存储一个GET参数。 我知道我可以用$GLOBALS['TSFE']->fe_user->setKey('ses','foo')来存储它,但我如何才能连接到每个页面请求 如果我使用钩子,我无法访问$GLOBALS['TSFE'](因为它没有加载?) 如果有人知道如何连接到每个页面请求(前端)并访问$GLOBALS['TSFE']->fe_user,我们将不胜感激 您可以使用page.20(或其他数字,如果已经在使用)通过打字脚本添

我目前正在为Typo3 8.7开发一个扩展,希望在前端用户的会话中存储一个GET参数。 我知道我可以用
$GLOBALS['TSFE']->fe_user->setKey('ses','foo')
来存储它,但我如何才能连接到每个页面请求

如果我使用钩子,我无法访问
$GLOBALS['TSFE']
(因为它没有加载?)


如果有人知道如何连接到每个页面请求(前端)并访问
$GLOBALS['TSFE']->fe_user
,我们将不胜感激

您可以使用page.20(或其他数字,如果已经在使用)通过打字脚本添加用户输入脚本或插件。

变量名为
$GLOBALS['TSFE']
,因此,您可能永远无法访问它,因为您错过了最后的
S

USER\u INT
TYPO3 8中的脚本总是嵌入在扩展中插件始终是内容元素,这可能不是正确的方法,因为您必须在每个页面上添加该插件。是的,
USER\u INT
脚本应该嵌入到扩展中。检察官说他正在延期,所以这不应该是个问题。插件并不总是内容元素。它们可以通过打字脚本添加,因此您不必为每个页面手动添加。是的,很好,您提到了打字脚本选项,但是插件仍然表示内容(元素),然后;-)但这可能是一个观点问题,因此无需对其进行定义;-)扩展加载到每个页面上,因此它工作正常。ThxIt是复制粘贴错误。只是反复检查,$GLOBALS['TSFE']为空。我认为变量只是没有在我试图使用的钩子中声明。