Я получил этот код:
if( empty ($cache[$id]) ) {
$arr[$id] = @TIMENOW;
setcookie('id', cArr($arr, 'set'), -1, @PATH);
} else {
$cache[$id] = @TIMENOW;
setcookie('id', cArr($cache, 'set'), -1, @PATH);
}
И он добавляет только один ключ к cookie
, если я перейду в другой поток, он сбросит массив и выигралНе добавляйте больше ключей.Я имею в виду, что если пользователь идет в поток с id
1, то if( empty ($cache[1]) )
добавляет 1, вместо этого он обновит существующее значение, И если пользователь перейдет сейчас в поток с ID 5, он сделает то же самое,и if( empty ($cache[5]) )
пусто, тогда он добавит ключ с идентификатором 5 в массив, так что теперь у меня будут оба ключа: 1 и 5.
Надеюсь, вы его получили.Если вы этого не сделаете, не стесняйтесь спрашивать, что вы не хотите, я отвечу на все ваши вопросы.