在 TypoScript 中存在获取环境变量HTTP_COOKIE_VARS(已弃用)的可能性:
10 = TEXT
10.data = global : HTTP_COOKIE_VARS | some_cookie
我从文档中得到了这个。
但是在我的服务器(PHP 5.3)上,这个变量是空的!我想这是因为这个环境变量已被弃用。现在我没有使用扩展、用户功能或用户条件的选项了。
也许你有一个想法!提前致谢。
在 TypoScript 中存在获取环境变量HTTP_COOKIE_VARS(已弃用)的可能性:
10 = TEXT
10.data = global : HTTP_COOKIE_VARS | some_cookie
我从文档中得到了这个。
但是在我的服务器(PHP 5.3)上,这个变量是空的!我想这是因为这个环境变量已被弃用。现在我没有使用扩展、用户功能或用户条件的选项了。
也许你有一个想法!提前致谢。
这应该可以完成工作(至少使用 TYPO3 4.5 和 PHP 5.3.8):
10 = TEXT
10.data = global:_COOKIE|some_cookie
10.wrap = <h2>Cookie: |</h2>
$_COOKIE
不幸的是,该变量没有内置功能。
但是,您可以编写一个实现tslib_content_getDataHook
接口的钩子并通过以下方式注册它
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['getData'][] = 'path/to/your/class.user_cookiehook.php';