Подтвердить что ты не робот

Только куки файлы cookie - cookie, который никогда не заходит на сервер

Я хочу хранить данные с щелчком мыши в файле cookie, который никогда не должен идти на сервер. Это похоже на данные с добавлением сеанса, которые я хочу сохранить в сеансах, так как в данных просто добавляется в файл cookie, и он хранится в течение длительного времени и удаляется только тогда, когда пользователь удаляет историю просмотров. Файл cookie - это только cookie с чистым клиентом, и ему никогда не нужно заходить на сервер, так как мне не нужны данные, созданные пользователем на сервере, поэтому я хочу избавиться от дополнительных накладных расходов, которые cookie создает при отправке туда и обратно между браузером и сервером. Можно ли это достичь?

4b9b3361

Ответ 1

Если совместимость браузера вызывает озабоченность, вы можете использовать некоторый javascript для обертывания различных технологий. Более старые версии поддержки IE (supprise supprise) - это собственная версия localstorage, называемая userData (я не думаю, что она точно такая же, но должна делать то, что вам нужно).

Обертка script как http://www.jstorage.info/ или https://github.com/marcuswestin/store.js должен делать то, что вам нужно.

Ответ 2

Я знаю, что для вас немного поздно, но этот ответ для всех, у кого такая же проблема.

1) С помощью HTML5 вы можете использовать веб-хранилище.

2) (Просто идея! - не тестировалась!) Вы можете определить cookie (через javascript на клиенте) и установить "защищенный" -атрибут. В этом случае cookie будет отправляться только на сервер по HTTPS-соединениям. Чтобы убедиться, что cookie никогда не покидает браузер, вы просто никогда не открываете соединение HTTPS; -)

Update:

Вы также можете просто установить путь к файлу cookie к пути, которого на самом деле не существует.

document.cookie="name=value;path=/notExistingPath";

Ответ 3

Я на 100% уверен, что нет способа заставить файлы cookie быть только на стороне клиента, они всегда отправляются на сервер. Однако можно сделать обратное: только файлы cookie на стороне сервера (не читаемые javascript), установив флаг HttpOnly в файл cookie.

Ответ 4

Использовать невозможный путь для установки файла cookie:

document.cookie = "cookieName=...; expires=... ; path=/never_reached/ablkappmqlnahsuia";