【发布时间】:2019-09-18 08:02:10
【问题描述】:
我有两个 cookie,我已经在其中存储了 cookie 数据和 cookie 创建时间,并以序列化形式保存。
$cookieArray = ['cookiedata' => $this->uri->uri_string(), 'creationTime' => new DateTime()];
$cookie = [
'name' => 'invited',
'value' => serialize($cookieArray),
'expire' => '3600',
];
但现在我想要 比较两个 cookie 创建时间,即哪个更旧,我正在使用以下代码,但我得到的结果是错误的。
$cookiearray = $this->input->cookie('invited', true);
$cookieArray1 = unserialize($cookiearray);
if ($cookieArray1['creationTime'] > $cookieArray2['creationTime']) {
printr('cookie 1 is greater');
} else {
printr('cookie 2 is greater ');
}
【问题讨论】: