2015-12-07 3 views
0

Итак, я недавно сделал этот сайт, и они хотели получить сообщение в верхней части веб-сайта, чтобы все знали, что они все еще обновляют веб-сайт и должны ожидать изменений на сайте. Хотя я сделал это сообщение всякий раз, когда кто-либо закрывает сообщение, а затем обновляет страницу, сообщение появляется снова, и я не хочу, чтобы это произошло.HTML - Хранение данных (Cookies)

Как мне сохранить свой IP-адрес, чтобы при закрытии сообщения он никогда не появлялся.

Я не мог найти ответ нигде, но если его уже спросили, можете ли вы указать мне направление ответа, которое было бы здорово. Спасибо :)

+0

похоже: [чтение/запись cookie] (http://stackoverflow.com/questions/4825683/how-do-i-create-and-read-a-value-from-cookie) [javascript cookies] (http : //stackoverflow.com/questions/14573223/set-cookie-and-get-cookie-with-javascript) – Wasim

+0

Спасибо за это <3 – CoffeeNinja

ответ

1

Насколько я знаю, нет способа сделать это с помощью только HTML. То, как я буду заниматься, это использовать простой JavaScript для хранения/проверки файлов cookie и отображения/скрытия сообщения соответственно.

cookie является частью document объекта в JavaScript, если вы не знакомы с JavaScript, или просто ищете некоторые объяснения, то не стесняйтесь Google «JavaScript Cookies» или проверить this link для простого учебника от W3Schools.

Также, чтобы объяснить, почему я бы выбрал файлы cookie для хранения IP-адресов, этот подход (куки-файлы) выполняет работу на интерфейсе, что переносит накладные расходы на машину клиента. Несмотря на то, что хранение IP-адресов (или решение проблемы аналогичным образом) требует решения на стороне сервера, это означает, что для вашего сервера требуется больше возможностей для работы и гораздо больше для вас (вам нужно закодировать это на PHP или так, чтобы реализовать его на внутреннем сервере).

Надеюсь, что мой ответ поможет вам на правильном пути.

Удачи вам в вашем проекте.

Правила PS некоторых стран требуют, чтобы вы представили какой-либо отказ от ответственности, чтобы сообщить клиенту, что «наш веб-сайт использует Cookies для хранения информации на вашем устройстве», убедитесь, что вы закрываете эту базу в случае, если вы отправляетесь в Cookies ,

+0

Спасибо. Я думаю, что я не объяснил свою ситуацию так хорошо, как мог. Например, я не имел в виду сохранение там IP-адреса в HTML или что-либо, что я имею в виду, когда они закрывают сообщение, тогда сообщение никогда не появляется даже после обновления, потому что когда они обновляются в тот момент, сообщение появляется снова после закрытия. В основном, когда они закрывают сообщение, я хочу, чтобы файл cookie хранил данные, которые они закрыли, и когда они обновляются, сообщение автоматически скрывается от устройства, если вы знаете, что я имею в виду. Ваш ответ помог мне понять, и я благодарю вас за ваш ответ :) – CoffeeNinja

+0

Также я думал, что вы можете хранить IP-адрес в файле cookie, но, очевидно, не xD, я этого не знал, но теперь я так благодарю вас. – CoffeeNinja

+1

Нет проблем, удачи с веб-сайтом снова :) –

Смежные вопросы