PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
milov
Отправлено: 09 Ноября, 2021 - 13:44:12
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




$_SERVER["HTTP_REFERER"] выводит только домен, без полной ссылки.
Нажимаю по ссылкам (на одном домене), а в выводе только домен. ка это можно исправить, что б в $_SERVER["HTTP_REFERER"] писал полную ссылку?

Или как можно ещё получить полную ссылку с которой перешли?
 
 Top
Vladimir Kheifets
Отправлено: 10 Ноября, 2021 - 13:10:22
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 736
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 33 раз(а)




milov пишет:
$_SERVER["HTTP_REFERER"] выводит только домен, без полной ссылки.
Нажимаю по ссылкам (на одном домене), а в выводе только домен. ка это можно исправить, что б в $_SERVER["HTTP_REFERER"] писал полную ссылку?
Или как можно ещё получить полную ссылку с которой перешли?


Добрый день!
Уточните, пожалуйста, зачем нужно получить полную ссылку, с которой перешли.
Если один скрипт должен "обрабатывать" несколько ссылок ,
то м.б. просто добавить в ссылки GET параметры и проверять в скрипте $_GET.
Удачи!
 
 Top
milov
Отправлено: 10 Ноября, 2021 - 13:52:59
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Vladimir Kheifets пишет:


Добрый день!
Уточните, пожалуйста, зачем нужно получить полную ссылку, с которой перешли.
Если один скрипт должен "обрабатывать" несколько ссылок ,
то м.б. просто добавить в ссылки GET параметры и проверять в скрипте $_GET.
Удачи!


Добрый день! в гет не пойдёт, как минимум некрасиво, решил уже через кукисы, но всё равно интересно.
Может это в настройках пхп?
 
 Top
Vladimir Kheifets
Отправлено: 11 Ноября, 2021 - 06:50:16
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 736
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 33 раз(а)




milov пишет:
Vladimir Kheifets пишет:


Добрый день!
Уточните, пожалуйста, зачем нужно получить полную ссылку, с которой перешли.
Если один скрипт должен "обрабатывать" несколько ссылок ,
то м.б. просто добавить в ссылки GET параметры и проверять в скрипте $_GET.
Удачи!


Добрый день! в гет не пойдёт, как минимум некрасиво, решил уже через кукисы, но всё равно интересно.
Может это в настройках пхп?

1.Кукисы некрасиво - т.к. их согласно закону DSGVO можно устанавливать только с
разрешения клиента и он может от них отказаться либо стереть в любой момент.
Не понял зачем и почему гет некрасиво, но если не подходит, то попробуйте через сессион.
2. Настройки пхп не помогут...

(Отредактировано автором: 11 Ноября, 2021 - 06:51:00)

 
 Top
miketomlin
Отправлено: 11 Ноября, 2021 - 07:07:59
Post Id


Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Июль 2016  


Помог: 5 раз(а)




Vladimir Kheifets пишет:
1.Кукисы некрасиво - т.к. их согласно закону DSGVO можно устанавливать только с
разрешения клиента и он может от них отказаться либо стереть в любой момент.
Не понял зачем и почему гет некрасиво, но если не подходит, то попробуйте через сессион.
А «сессион» типа к «кукисам» не имеет никакого отношения? Радость
(Добавление)
milov пишет:
Или как можно ещё получить полную ссылку с которой перешли?
Для реализации функционала на своем сайте добавляйте адрес или какой-то идентификатор бэка в адрес целевой. Если строка Get-параметров не нравится, можно использовать концовку адреса, включая путь (но не ограничиваясь одним путем, если у бэка есть строка Get-параметров), например:
/ид_часть_целевой/адрес/бэка?в=целевой
 
 Top
Vladimir Kheifets
Отправлено: 11 Ноября, 2021 - 10:21:12
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 736
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 33 раз(а)




miketomlin пишет:
Vladimir Kheifets пишет:
1.Кукисы некрасиво - т.к. их согласно закону DSGVO можно устанавливать только с
разрешения клиента и он может от них отказаться либо стереть в любой момент.
Не понял зачем и почему гет некрасиво, но если не подходит, то попробуйте через сессион.
А «сессион» типа к «кукисам» не имеет никакого отношения? Радость


Имеет отношение, - один из нескольких способов передачи $session_id - $_POST, $_GET или $_COOKIE,
но, в тех случаях, когда клиент отказался от «кукис», из-за DSGVO, $_COOKIE применять нельзя.
Заказчики проектов почему-то не хотят платить 5 значные шрафы Радость

(Отредактировано автором: 11 Ноября, 2021 - 10:24:57)

 
 Top
Мелкий Супермодератор
Отправлено: 11 Ноября, 2021 - 11:13:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 11921
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 617 раз(а)




Vladimir Kheifets пишет:
но, в тех случаях, когда клиент отказался от «кукис», из-за DSGVO, $_COOKIE применять нельзя.

Таки куки сессий не требуют обязательного согласия https://gdpr[dot]eu/cookies/
Цитата:
Strictly necessary cookies — These cookies are essential for you to browse the website and use its features, such as accessing secure areas of the site. Cookies that allow web shops to hold your items in your cart while you are shopping online are an example of strictly necessary cookies. These cookies will generally be first-party session cookies. While it is not required to obtain consent for these cookies, what they do and why they are necessary should be explained to the user.

Но в уродской плашке должны предупредить, что они необходимы и как используются.

milov пишет:
Может это в настройках пхп?

Все $_SERVER["HTTP_*"] есть инициатива клиента.
Ну кроме случая, когда вы сами меняете содержимое $_SERVER


-----
PostgreSQL DBA
 
 Top
Vladimir Kheifets
Отправлено: 11 Ноября, 2021 - 12:11:25
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 736
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 33 раз(а)




Мелкий пишет:
Vladimir Kheifets пишет:
но, в тех случаях, когда клиент отказался от «кукис», из-за DSGVO, $_COOKIE применять нельзя.

Таки куки сессий не требуют обязательного согласия https://gdpr[dot]eu/cookies/
Цитата:
Strictly necessary cookies — These cookies are essential for you to browse the website and use its features, such as accessing secure areas of the site. Cookies that allow web shops to hold your items in your cart while you are shopping online are an example of strictly necessary cookies. These cookies will generally be first-party session cookies. While it is not required to obtain consent for these cookies, what they do and why they are necessary should be explained to the user.

Но в уродской плашке должны предупредить, что они необходимы и как используются.


https://www[dot]datenschutz[dot]org/session-cookie/
Цитата:
Как GDPR влияет на файл cookie сеанса?
Сессионный файл cookie: для GDPR это исключение из ограничений файлов cookie.
Общий регламент ЕС по защите данных (GDPR), вступивший в силу с 25 мая 2018 г., не регулирует использование файлов cookie сеанса. Однако общие законы обработки данных в этом случае также влияют на файл cookie сеанса, как в статье 6 DSGVO, в которой ожидается предварительное согласие пользователя при обработке «для защиты законных интересов ответственного лица или третьей стороны».

(Отредактировано автором: 11 Ноября, 2021 - 12:14:33)

 
 Top
milov
Отправлено: 11 Ноября, 2021 - 20:30:59
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Из-за того что в кукисах записываю урл странички нужно вешать плашку об использовании оных? ))

у меня нет регистрации, логинов паролей фио и т.п.

да и сайт для рунета )
 
 Top
Vladimir Kheifets
Отправлено: 12 Ноября, 2021 - 09:42:01
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 736
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 33 раз(а)




milov пишет:
Из-за того что в кукисах записываю урл странички нужно вешать плашку об использовании оных? ))
у меня нет регистрации, логинов паролей фио и т.п.

Если нет, то нет необходимости в куках и плашках.
Зачем придумывать грабли на свою голову?

milov пишет:
да и сайт для рунета )

Мир тесен...
https://retailer[dot]ru/soglasie-kuk[dot][dot][dot]nnye-dlja-sajta/
Цитата:
...Роскомнадзор штрафует за неправильно полученное согласие (считайте, что оно получено не было), за негласный сбор пользовательских данных и Cookie, за отсутствие ответов или банальные отписки.Ниже приведены вилки штрафов, которые выросли с 1 июля 2017 года за нарушения в оформлении или отсутствие необходимых согласий.

Удачи!
Прикреплено изображение (Нажмите для увеличения)
ris1_narushenie_statja.png

(Отредактировано автором: 12 Ноября, 2021 - 09:45:11)

 
 Top
milov
Отправлено: 12 Ноября, 2021 - 10:30:55
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Vladimir Kheifets пишет:
milov пишет:
Из-за того что в кукисах записываю урл странички нужно вешать плашку об использовании оных? ))
у меня нет регистрации, логинов паролей фио и т.п.

Если нет, то нет необходимости в куках и плашках.
Зачем придумывать грабли на свою голову?

milov пишет:
да и сайт для рунета )

Мир тесен...
https://retailer[dot]ru/soglasie-kuk[dot][dot][dot]nnye-dlja-sajta/
Цитата:
...Роскомнадзор штрафует за неправильно полученное согласие (считайте, что оно получено не было), за негласный сбор пользовательских данных и Cookie, за отсутствие ответов или банальные отписки.Ниже приведены вилки штрафов, которые выросли с 1 июля 2017 года за нарушения в оформлении или отсутствие необходимых согласий.

Удачи!


Спасибо за ответ, для уточнения: если вместо кукисов использовать сессии то можно плашку не вешать?
Ведь сессии хранятся на сервере а не у клиента и они живут до закрытия вкладки браузера, значит ли это что их можно использовать без плашки о кукисах?
 
 Top
Vladimir Kheifets
Отправлено: 12 Ноября, 2021 - 11:06:54
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 736
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 33 раз(а)




milov пишет:
Спасибо за ответ, для уточнения: если вместо кукисов использовать сессии то можно плашку не вешать?
Ведь сессии хранятся на сервере а не у клиента и они живут до закрытия вкладки браузера, значит ли это что их можно использовать без плашки о кукисах?

Верно, сессии хранятся на сервере, но PHP script по умолчанию coхраняет session_id в переменной кукис PHPSESSID.
Это легко проверяется в консоли браузера.
Как изменить настройки PHP см. здесь
https://coderoad[dot]ru/3740845/PHP-[dot][dot][dot]%BE%D0%B2-cookie

Альтернатива кукис - передача session_id через $_GET или $_POST
В этом случае плашка не нужна.

(Отредактировано автором: 12 Ноября, 2021 - 11:07:40)

 
 Top
milov
Отправлено: 12 Ноября, 2021 - 12:05:16
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Vladimir Kheifets пишет:
Альтернатива кукис - передача session_id через $_GET или $_POST
В этом случае плашка не нужна.


Если передавать session_id через $_GET или $_POST то это тот же кукис с которым потом сравнивать так что плашка нужна.

Выход получается в передаче id из своей базы через $_GET или $_POST
 
 Top
Vladimir Kheifets
Отправлено: 12 Ноября, 2021 - 12:51:33
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 736
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 33 раз(а)




milov пишет:
Если передавать session_id через $_GET или $_POST то это тот же кукис

Вы ошибаетесь. $_GET или $_POST то это НЕ тот же кукис.
Только кукис сохраняются в кэше браузера и то, что сайт их сохраняет легко проверить.

milov пишет:
Выход получается в передаче id из своей базы через $_GET или $_POST

Мы пришли к тому с чего начали.
Почему бы Вам просто без сессии не дополнять линки get параметром id=[id из своей базы]?

(Отредактировано автором: 12 Ноября, 2021 - 12:52:13)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB