Если он должен быть постоянным, и вы не хотите, чтобы клиенты могли видеть, что вы храните информацию, то о хранении на стороне клиента не может быть и речи. Должен храниться на стороне сервера ..
Ао, что вам нужно:
- Способ уникальной идентификации пользователей между доменами.
- Серверное хранилище какого-то типа
Первое, что вы можете сделать, используя сторонние куки (например, Google и Facebook, чтобы отслеживать вас на нескольких доменах). На каждом сайте есть ссылка (iframe 0x0px, маленькая закладка или что-то еще), которая вызывает сервис на сервере отслеживания. При первом посещении сайта пользователем устанавливается долгоживущий файл cookie. Файл cookie будет отправляться на сервер отслеживания каждый раз, таким образом, уникально идентифицируя вашего пользователя. Чтобы это работало, в браузере должны быть включены сторонние файлы cookie.
Второй должен быть какой-то базой данных или файлом. Я бы сказал, что если вы не можете использовать базу данных, создайте службу на одном из компьютеров (сервер отслеживания) и разрешите ему записать некоторую информацию на диск. Это плохое решение, так как файлы трудно запрашивать.