Отслеживание времени пользователя на сайте в идеале не делается в файлах cookie, которые больше предназначены для предоставления пользователю информации.
При этом вам нужно будет хранить промежуточные данные в файле cookie, если вы собираетесь хранить истинное «время на страницу» для каждого пользователя, а не подделывать его на сервере путем подсчета разрыва между запросами страниц за сеанс. , Это можно сделать, установив время загрузки при загрузке страницы, а затем сравнив его с текущим временем в обработчике события onUnload. Сохраните его в файле cookie, и он должен быть доступен серверу в теле запроса на следующей странице, которую он отправляет.