2

質問

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/Retrifying_request_data_using_JInputによると、「COOKIE」フィルターはありません。「STRING」をフィルターとして使用してみましたが、結果はほとんど同じです。Cookie に対して取得することを期待している値の形式は次のとおりです。date( 'Y-m-d H:i:s', time() )

結果

値が取得されたかどうかを確認すると、常に「valueifnotexist」が表示されます。firebug を使用して、Cookie/値が存在することを確認しました。

4

1 に答える 1