使用TypoScript可以获得$ _COOKIE吗?

时间:2012-01-05 09:59:58

标签: cookies typo3 typoscript

在TypoScript中存在获取环境变量HTTP_COOKIE_VARS(不推荐使用)的可能性:

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

我得到了from the documentation

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

也许你有个主意!提前谢谢。

2 个答案:

答案 0 :(得分:8)

这应该可以胜任(至少使用TYPO3 4.5和PHP 5.3.8):

10 = TEXT
10.data = global:_COOKIE|some_cookie
10.wrap = <h2>Cookie: |</h2>

答案 1 :(得分:0)

不幸的是,$_COOKIE变量没有内置功能。<​​/ p>

然而,你可以编写一个实现tslib_content_getDataHook接口的钩子并通过

注册它
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['getData'][] = 'path/to/your/class.user_cookiehook.php';