2012-05-30 4 views
2

У нас (возможно) есть действующий закон в Нидерландах, где я должен спрашивать пользователей, разрешают ли они использовать файлы cookie на моем сайте. Теперь это легко, когда они говорят «да», потому что я могу сохранить это в cookie.Есть ли альтернатива для Cookies, чтобы запомнить выбор пользователей?

Вы можете увидеть это: как я могу запомнить выбор пользователей, когда они говорят «нет»?

Я использую файлы cookie только для Google Analytics, поэтому я могу жить с ответом «нет» и не хочу раздражать «Нет» в каждом посещении с тем же вопросом.

+0

Если пользователь не позволяют хранить куки, он должен быть готов к вопросам автосамосвалов каждый раз :) –

+0

@ruben Я склонен согласиться, но если «нормальный» пользователей становится вопрос, как это " вы хотите использовать файлы cookie, и он должен прочитать на некоторых вики-страницах, какие файлы cookie (вы можете очистить их от нетехников?), я могу представить, что пользователь выбирает «Нет» – Michel

ответ

2

Может Local Storage в поддерживаемых браузерах для более или менее постоянной сохраняющиеся

+0

В официальном тексте закона упоминается только «cookie», , так что это будет спасение, я думаю. Ввод этого вопроса заставляет меня задаться вопросом: причина нового закона заключается в том, чтобы предоставить пользователю возможность предотвратить загрузку файлов отслеживания на компьютере пользователя, поскольку файлы cookie отслеживания могут привести к проблеме конфиденциальности. Но с местным хранилищем, «трекеры» могут выполнить то же самое без файлов cookie, используя локальное хранилище? – Michel

+1

Основное различие заключается в том, что локальное хранилище действительно локально, его содержимое не отправляется туда и обратно с запросами. Сервер никогда не может получить информацию о данных в локальном хранилище – archil

+0

Хотя я не уверен на 100%, я считаю, что закон также включает локальный/sessionStorage. – Johan

1

хорошо, тогда вы можете использовать локальные объекты html5/sessionstorage для вашего требования. они очень хорошо поддерживаются во всех современных браузерах. посетите here для получения более подробной информации о хранилище HTML5.

2

Вам нужно будет использовать url-rewritting в качестве запасного варианта подхода

+0

Он не может сохранять информацию в URL-адресе, так как это будет работать только до тех пор, пока пользователь не закроет браузер. При каждом новом посещении ответ теряется – archil

+0

yes..url rewritting поможет, только если ему нужно запомнить текущий сеанс. Если он должен помнить данные даже после закрытия браузера, то, вероятно, может потребоваться локальная аппликация хранилища, которую вы предложили. – Kshitij

+0

Помните, что вариант, вероятно, не вариант, так как я считаю, что закон включает localStorage и аналогичный. повторная запись URL-адреса, вероятно, является лучшим вариантом из-за отсутствия других вариантов. – Johan

1

Вы можете использовать Локальное хранение данных

Пожалуйста, проверьте этот

  1. Why Local Storage
  2. How to use Local Storage
+0

Я не уверен на 100%, но я считаю, что закон также включает местный/sessionStorage, а также файлы cookie. Так что это не вариант :( – Johan