Size: a a a

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

2019 October 06

ВП

В Путин in Node.js — русскоговорящее сообщество
Добрый день, вчера не ответили, может сегодня найду решение. В общем вопрос такой. Делаю приложение для мультиаккаунта Steam. Юзаю либы DrMckay для логина в Steam из под ноды - https://github.com/DoctorMcKay/node-steamcommunity/wiki/SteamCommunity#logindetails-callback , создается сессия на стороне стима. Мое приложение эмулирует клиент стима. Каким образом можно сохранить сессию внутри моего приложения для защиты от перезапуска? Пробовал сохранять в редис куки которые отдает метод login() и при рестарте грузить их в приложение, но проблема в том, что куки живут пока приложение не прекратит работу. Может кто-то сталкивался с подобным вопросом?
источник

JD

John Doe in Node.js — русскоговорящее сообщество
В Путин
Добрый день, вчера не ответили, может сегодня найду решение. В общем вопрос такой. Делаю приложение для мультиаккаунта Steam. Юзаю либы DrMckay для логина в Steam из под ноды - https://github.com/DoctorMcKay/node-steamcommunity/wiki/SteamCommunity#logindetails-callback , создается сессия на стороне стима. Мое приложение эмулирует клиент стима. Каким образом можно сохранить сессию внутри моего приложения для защиты от перезапуска? Пробовал сохранять в редис куки которые отдает метод login() и при рестарте грузить их в приложение, но проблема в том, что куки живут пока приложение не прекратит работу. Может кто-то сталкивался с подобным вопросом?
По какому протоколу идёт общение со стимом?
источник

ВП

В Путин in Node.js — русскоговорящее сообщество
John Doe
По какому протоколу идёт общение со стимом?
Я не знаю, может по http, я просто учусь на практике, не углублялся в работу библиотеки
источник

ВП

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

JD

John Doe in Node.js — русскоговорящее сообщество
В Путин
Я не знаю, может по http, я просто учусь на практике, не углублялся в работу библиотеки
Если http, то посмотри какая информация возвращается в заголовках по поводу cookies. Если вебсокеты, то то же самое посмотри при handshake. А если это другое persistent connection, то теоретически сессия может оьнуляться при каждом подключении
источник

JD

John Doe in Node.js — русскоговорящее сообщество
В Путин
Я не знаю, может по http, я просто учусь на практике, не углублялся в работу библиотеки
а полистал библиотеку и нашёл это

https://dev.doctormckay.com/topic/365-cookies/#user-cookieusage
источник

ВП

В Путин in Node.js — русскоговорящее сообщество
я читал эту инфу, просто проблема в том что куки живут только до того момента как приложение не прекратит работу
источник

JD

John Doe in Node.js — русскоговорящее сообщество
В Путин
я читал эту инфу, просто проблема в том что куки живут только до того момента как приложение не прекратит работу
там же написано, что есть разные типы подключений. Если это tcp то сессия живёт во время подключения, если это http, то используются куки
источник

h

handleChange in Node.js — русскоговорящее сообщество
Кто-то работал с heroku? У меня стоит сайт на платном тарифе, когда долго работает, при запросах любых - респонс возвращается от 5 до 30 секунд. На метрике тоже самое показывает - график с нуля скачет до 30 секунд
После перезагрузки dyno все нормализируется
источник

JD

John Doe in Node.js — русскоговорящее сообщество
handleChange
Кто-то работал с heroku? У меня стоит сайт на платном тарифе, когда долго работает, при запросах любых - респонс возвращается от 5 до 30 секунд. На метрике тоже самое показывает - график с нуля скачет до 30 секунд
После перезагрузки dyno все нормализируется
Бесплатный аккаунт?
источник

h

handleChange in Node.js — русскоговорящее сообщество
John Doe
Бесплатный аккаунт?
платный конечно же
источник

h

handleChange in Node.js — русскоговорящее сообщество
даже за 15$
источник

JD

John Doe in Node.js — русскоговорящее сообщество
В Путин
я читал эту инфу, просто проблема в том что куки живут только до того момента как приложение не прекратит работу
или у тебя то подключение, где используется http?
источник

h

handleChange in Node.js — русскоговорящее сообщество
источник

JD

John Doe in Node.js — русскоговорящее сообщество
handleChange
платный конечно же
Тогда не знаю. Может там есть sleep time?
источник

h

handleChange in Node.js — русскоговорящее сообщество
John Doe
Тогда не знаю. Может там есть sleep time?
нет слип тайма. он не может вечно спать
источник

ВП

В Путин in Node.js — русскоговорящее сообщество
John Doe
или у тебя то подключение, где используется http?
Я не знаю даже, вообще пока что не разбираюсь в этом.
Вообще я пробовал при логине вытаскивать кэлбэком куки и авторизовываться с их помощью (в этой либе есть метод который принимает куки для логина). Я на одном приложении логинился с помощью своих данных, получал куки и в другом приложении логинился через эти куки, все вроде бы отлично, но если я убиваю приложение в котором я логинился с помощью данных, то и во втором разлогинивается. Я не знаю tcp это или http, скорее это вопрос к разработчику, что там он использует в этом методе логина.
источник

ВП

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

ak

alone kot in Node.js — русскоговорящее сообщество
ссори не в тот чат
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
В Путин
Разработчик посоветовал юзать метод rememberPassword, но он работает через раз
Храни данные пользователя просто и в фоновом режиме логинь при рестарте как вариант
источник