gpt4 book ai didi

cookies - 为什么我不能在 Joomla 2.5+ 中使用 Jinput 获取 cookie 的值?

转载 作者:行者123 更新时间:2023-12-02 08:40:58 25 4
gpt4 key购买 nike

问题

为什么我不能在 Joomla 2.5+ 中使用 Jinput 获取 cookie 的值?

详情

我以前用过

$cookievalue = JRequest::getVar( 'cookievalue', 'valueifnotexist', 'COOKIE' );

但它在 joomla 3 中已被弃用。

所以我尝试使用 Jinput

$jinput = JFactory::getApplication()->input;
$cookievalue = $jinput->get( 'cookievalue', 'valueifnotexist', 'COOKIE' );

注意:根据http://docs.joomla.org/Retrieving_request_data_using_JInput没有“COOKIE”过滤器。我试过使用“STRING”作为过滤器,但结果大同小异。我期望为 cookie 获取的值的格式为 date( 'Y-m-d H:i:s', time() )

结果

当我检查值是否已被检索时,我总是得到“valueifnotexist”我已经使用 Firebug 来确认 cookie/值存在。

最佳答案

您可以通过以下方式获取cookie:

JFactory::getApplication()->input->cookie->get('YOUR COOKIE NAME');

当然,您可以使用 getString() 代替 get(),或者应用您想要的任何过滤器。

希望对您有所帮助。

关于cookies - 为什么我不能在 Joomla 2.5+ 中使用 Jinput 获取 cookie 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16519971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com