Size: a a a

Node.js — русскоговорящее сообщество

2021 March 31

M

Max | BM Studio in Node.js — русскоговорящее сообщество
а там уже логику расширять на эти даты, например кто на марсе делаем им скидочку, тк наверняка они платежеспособные)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Max | BM Studio
а там уже логику расширять на эти даты, например кто на марсе делаем им скидочку, тк наверняка они платежеспособные)
Ваш заказ будет отправлен на Землю в течении 10 минут, пожалуйста, ждите
источник

MD

Mr John Doe in Node.js — русскоговорящее сообщество
Ребят, как сделать так чтобы браузер не кешировал хедер authorization. Я например на сервере в експресс ставлю функцию в middleware, что если логин:пароль соответствует такому то base64, то ответ 200, если нет, то 401. Один раз ввёл в браузере правильный логин и пасс, браузер запоминает, и каждый раз уже шлет серверу хедеры включая правильный authorization. Какой нужно клиенту слать хедер чтобы браузер не кешировал этот правильный пароль? Типо при каждом обновлении страницы, чтобы с браузера требовало ввести логин и пасс
источник

N

Nikita in Node.js — русскоговорящее сообщество
Mr John Doe
Ребят, как сделать так чтобы браузер не кешировал хедер authorization. Я например на сервере в експресс ставлю функцию в middleware, что если логин:пароль соответствует такому то base64, то ответ 200, если нет, то 401. Один раз ввёл в браузере правильный логин и пасс, браузер запоминает, и каждый раз уже шлет серверу хедеры включая правильный authorization. Какой нужно клиенту слать хедер чтобы браузер не кешировал этот правильный пароль? Типо при каждом обновлении страницы, чтобы с браузера требовало ввести логин и пасс
вы используете basic http authorization?
источник

IS

Ilya Sinkin in Node.js — русскоговорящее сообщество
Mr John Doe
Ребят, как сделать так чтобы браузер не кешировал хедер authorization. Я например на сервере в експресс ставлю функцию в middleware, что если логин:пароль соответствует такому то base64, то ответ 200, если нет, то 401. Один раз ввёл в браузере правильный логин и пасс, браузер запоминает, и каждый раз уже шлет серверу хедеры включая правильный authorization. Какой нужно клиенту слать хедер чтобы браузер не кешировал этот правильный пароль? Типо при каждом обновлении страницы, чтобы с браузера требовало ввести логин и пасс
как отправляете запросы?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Mr John Doe
Ребят, как сделать так чтобы браузер не кешировал хедер authorization. Я например на сервере в експресс ставлю функцию в middleware, что если логин:пароль соответствует такому то base64, то ответ 200, если нет, то 401. Один раз ввёл в браузере правильный логин и пасс, браузер запоминает, и каждый раз уже шлет серверу хедеры включая правильный authorization. Какой нужно клиенту слать хедер чтобы браузер не кешировал этот правильный пароль? Типо при каждом обновлении страницы, чтобы с браузера требовало ввести логин и пасс
401
источник

MD

Mr John Doe in Node.js — русскоговорящее сообщество
Nikita
вы используете basic http authorization?
Да, я прохожу курс по ноде, и пишу так
app.use((req, res, next) => {
 if (req.header('Authorization') !== 'Basic YWRtaW46YWRtaW4=') {
   res.header('WWW-Authenticate', 'Basic');
   res.sendStatus(401);
 } else { next() }
});

то есть логин и пароль admin:admin
И вот, когда в браузере только вписал верный пароль, браузер уже с каждым зпросом начинает слать хедер
Authorization: Basic YWRtaW46YWRtaW4=

А я хочу чтобы при каждом обновлении страницы браузер збывал об этом пароле, и в хедере authorization ничего не слал
источник

N

Nikita in Node.js — русскоговорящее сообщество
Mr John Doe
Да, я прохожу курс по ноде, и пишу так
app.use((req, res, next) => {
 if (req.header('Authorization') !== 'Basic YWRtaW46YWRtaW4=') {
   res.header('WWW-Authenticate', 'Basic');
   res.sendStatus(401);
 } else { next() }
});

то есть логин и пароль admin:admin
И вот, когда в браузере только вписал верный пароль, браузер уже с каждым зпросом начинает слать хедер
Authorization: Basic YWRtaW46YWRtaW4=

А я хочу чтобы при каждом обновлении страницы браузер збывал об этом пароле, и в хедере authorization ничего не слал
Я думаю что это такое поведение браузера, он помнит пароль сколько ему захочется
источник

N

Nikita in Node.js — русскоговорящее сообщество
Решение: сделать нормальную авторизацию с контролем жизни сессий на сервере
источник

MD

Mr John Doe in Node.js — русскоговорящее сообщество
Nikita
Решение: сделать нормальную авторизацию с контролем жизни сессий на сервере
Получается logout при такой авторизации не сделать
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Nikita
там же есть задержка от 8 до 20 минут в коммуникации, событие произошло на марсе сейчас, а на Землю дойдет только через 15 минут, и в табличке конечному юзеру нужно вывести обе даты. будем хранить два таймстампа в бд?
Я думаю самая засада в том что в зависимости от гравитации время идет по разному и на Марсе секунды чуть медленнее чем на земле
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
И таймстампы с одинаковым числом секунд с 1970 года будут не совпадать
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Думаю нужно будет делать поправку как в GPS, и считать в "земных секундах" Или типа того.
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Интересно как на МКС делают, там же тоже есть эта проблема, наверно...
источник
2021 April 01

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
Добрый день я тут узнал, что пагинацию через offset делать нехорошо, можете кто-нибудь сказать альтернативу ?
источник

Е

Ермошка in Node.js — русскоговорящее сообщество
почему нехорошо с offset?
источник

7

7384114837 in Node.js — русскоговорящее сообщество
Владимир Карпов
Добрый день я тут узнал, что пагинацию через offset делать нехорошо, можете кто-нибудь сказать альтернативу ?
а через что делать?
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
ну он тип, первые записи делает запрос
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Ермошка
почему нехорошо с offset?
Потому что оно все равно пройдется по оффсетным записям и линейно будет рости длительность выполнения
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
тип select * before offset
источник