Всем привет, подскажите как проверить на наличие куки через ngnix

if ($cookie_id !~ "id") не работает?

12 ответов

19 просмотров

https://serverfault.com/questions/461155/checking-and-reading-cookies-with-nginx

Solomon- Автор вопроса
Eldar Dadashov
https://serverfault.com/questions/461155/checking-...

Пробовал че то не находит так

Solomon- Автор вопроса
Eldar Dadashov
https://serverfault.com/questions/461155/checking-...

if ($http_cookie = "509fd1e420bba") { return 403; }

Solomon- Автор вопроса
Eldar Dadashov
https://serverfault.com/questions/461155/checking-...

if ($cookie_log !~ "log"){ return 403; } так стоит

лучше через secure_link делать.

проверить на что? что она есть?

Solomon- Автор вопроса
Solomon- Автор вопроса
kiosaku
проверить на что? что она есть?

Проверить на существование значения допустим id=user

Solomon
А как это сделать?

ну посмотрите доку для начала http://nginx.org/ru/docs/http/ngx_http_secure_link_module.html Пример: secure_link $cookie_mycookie_id; secure_link_md5 "$remote_addr mysecret"; if ($secure_link = "") {return 403;} if ($secure_link = "0") {return 410;} Для проверки используется значение из переменной $cookie_mycookie_id (это кука с именем mycookie_id) Значение в куке это md5 хеш, который генерируется на основании переменных "$remote_addr mysecret" Пример команды для генерации: echo -n '127.0.0.1 mysecret' | openssl md5 -binary | openssl base64 | tr +/ -_ | tr -d = Ну и этот код должен быть внутри location В переменные для генерации md5 можно использовать разные переменные

теоретически и это должно работать. Если не работает, нужно весь конфиг видеть, т.к. if в nginx работает по особенному.

Viacheslav Dubrovskyi
ну посмотрите доку для начала http://nginx.org/ru/...

наркомания. человеку нужно значение куки проверить

Похожие вопросы

Обсуждают сегодня

Приветствую. Есть N видео объектов (фильмы). Часть полной длины просмотра а часть короткие ( обрезаны титры). Задача найти идентичные фильмы. Я не в курсе, есть ли аналог шаз...
Nikolay Chudinov
7
Кто знает как подружить Gstreamer с OpenCV? Вот такой пайплайн я шлю с гстримера но OpenCV + python у меня никак не получается его воспроизвести "gst-launch-1.0 nvarguscameras...
Artem
3
Как потом сделать чтобы питон видел нахождение скомпилированных файлов? Я через системные переменные пробовал указать расположение но не помогло
Artem
5
https://youtu.be/d8Jx6zO1yw0?si=AvWkrBe-RS3FAlWX Компилировал с CUDA по этому гайду, единственно моменты: 1) С VS 2022 работает, нужно только что бы была установлена среда C...
Denis
1
Это везде так работает, или еще колдовать нужно?)
Квадрат Гипотенузы
6
Какая ошибка выпадает ? Под cuda нужно поставить toolkit и cudnn
алексей панчук
3
Всем привет! Есть камеры для наблюдения с встроенной видеоаналитикой (детектор лиц, например). Как я понял, все вычисления и анализ происходят на самом железе камеры, и пр...
Артур 🌞 Сапрыкин
1
Всем привет. На руках есть видеопоток с камеры микроскопа, который показывает клетки. (Фото 1). Пытаюсь обвести их квадратами и пронумеровать на картинке. Пока получается...
Semyon
10
Хмм... А на чем вы деплоите YOLO модели? Есть у кого-то опыт с ONNX (RT)?
Georgy Makarov
3
Всём доброго времени суток, хотел бы узнать, очень понравилось направление ML и в частности к компьютерному зрению (диплом по распознаванию болячек на растениях) , хотел бы по...
Il'ya King
12
Карта сайта