【问题标题】:Is it possible to get $_COOKIE with TypoScript?是否可以使用 TypoScript 获得 $_COOKIE?
【发布时间】:2012-01-05 09:59:58
【问题描述】:

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

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

我收到了这个from the documentation

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

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

【问题讨论】:

    标签: cookies typo3 typoscript


    【解决方案1】:

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

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

    【讨论】:

    • 也适用于最新版本的 TYPO3,在 10.4.15 测试
    【解决方案2】:

    很遗憾,$_COOKIE 变量没有内置功能。

    但是,您可以编写一个实现tslib_content_getDataHook 接口的钩子并通过

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

    【讨论】:

      猜你喜欢
      • 2014-10-02
      • 1970-01-01
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2020-06-29
      • 2021-09-26
      相关资源
      最近更新 更多