2

在 TypoScript 中存在获取环境变量HTTP_COOKIE_VARS(已弃用)的可能性:

10 = TEXT
10.data = global : HTTP_COOKIE_VARS | some_cookie

从文档中得到了这个。

但是在我的服务器(PHP 5.3)上,这个变量是空的!我想这是因为这个环境变量已被弃用。现在我没有使用扩展、用户功能或用户条件的选项了。

也许你有一个想法!提前致谢。

4

2 回答 2

9

这应该可以完成工作(至少使用 TYPO3 4.5 和 PHP 5.3.8):

10 = TEXT
10.data = global:_COOKIE|some_cookie
10.wrap = <h2>Cookie: |</h2>
于 2013-01-03T12:34:20.193 回答
0

$_COOKIE不幸的是,该变量没有内置功能。

但是,您可以编写一个实现tslib_content_getDataHook接口的钩子并通过以下方式注册它

$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['getData'][] = 'path/to/your/class.user_cookiehook.php';
于 2012-01-05T20:05:13.720 回答