Куки ансекьюр!! Нельзя там хранить важные данные для входа или данные от кредиток, так как их легко украсть! Куки используются только для хранения второстепенной информации, например кастомных настроек на сайте или местоположение на карте. Это дизинфа)
пробовала набрать такой же код, но если в условии ( if( ! isset($_COOKIE[$cookie_name])) ) ставлю восклицательный знак не отрабатывает, если убираю -всё норм. Но у вас в примере с этим знаком всё работает. В чём причина?
Чтобы увидеть куки, которые у вас сохранены для открытой веб-страницы, не обязательно идти в настройки. Можно нажать CTRL+SHIFT+I, затем вкладка Application и слева Cookies + внутри нажать на домен. В открывшейся табличке будут все названия и значения cookie, примененные в данный момент
Да, уж. Здесь про куки недостаточно рассказано. Например по вашему примеру код работает только если 'counter' стоит на первом месте в объекте $_COOKIE, а если я после него добавляю что то кроме времени то скрипт ломается. Ну почему так?????
Таким образом счетчики посещений не делают, такая информация должна храниться не на клиенте, а на сервере. Т.е. пример конечно рабочий, но он про то как хранить информацию о пользователе, а не о пользователях. Надо всегда держать в уме что это нестабильный вспомогательный метод хранения информации
Спасибо тебе ты хорошо учишь мы тебе так блогодарны!
Спасибо за Ваш комментарий! Подписывайтесь!
Супер! Спасибо!
5:38 Что за конструкция на второй строке ?
Тернарный оператор называется, сокращенная версия if
Куки ансекьюр!! Нельзя там хранить важные данные для входа или данные от кредиток, так как их легко украсть! Куки используются только для хранения второстепенной информации, например кастомных настроек на сайте или местоположение на карте. Это дизинфа)
пробовала набрать такой же код, но если в условии ( if( ! isset($_COOKIE[$cookie_name])) ) ставлю восклицательный знак не отрабатывает, если убираю -всё норм. Но у вас в примере с этим знаком всё работает. В чём причина?
всё правильно, этого знака и не должно быть.
В принципе можно было бы сократить счётчик кол-во просмотров до такого кода:
Моя страница
Да только не $counter = $_COOKIE['cookie'] ?: 0; А $counter = $_COOKIE['cookie'] ?? 0;
А где setcookie ("cookie", $counter) - ключу cookie глобальной переменной $_COOKIE присваивается переменная $counter?
Можно ли сделать таким же методом счетчик скачиваний?
Никогда не задавался таким вопросом. Но насколько знаю можно сделать его и гораздо проще, без куков
Чтобы увидеть куки, которые у вас сохранены для открытой веб-страницы, не обязательно идти в настройки. Можно нажать CTRL+SHIFT+I, затем вкладка Application и слева Cookies + внутри нажать на домен. В открывшейся табличке будут все названия и значения cookie, примененные в данный момент
Да, уж. Здесь про куки недостаточно рассказано. Например по вашему примеру код работает только если 'counter' стоит на первом месте в объекте $_COOKIE, а если я после него добавляю что то кроме времени то скрипт ломается. Ну почему так?????
Таким образом счетчики посещений не делают, такая информация должна храниться не на клиенте, а на сервере. Т.е. пример конечно рабочий, но он про то как хранить информацию о пользователе, а не о пользователях. Надо всегда держать в уме что это нестабильный вспомогательный метод хранения информации
Блин ну и скорость!
эм.. а смысл? куки хранятся на стороне клиента...
В чем смысл куков? Или в чем вопрос, я не понял
Нет. Вы делали счётчик посещения страницы. В нём смысла нету :)
Он делал счетчик посещений для каждого пользователя в отдельности, в нем есть смысл , разберитесь прежде чем писать :)
@@TheNcoding для рекламодателей