Повторное использование сеансов в http сервисах с ошибками #799350


#0 by EarthsSoul
Пытаюсь применить следующую статью Для http сервиса в свойстве повторное использование сеансов поставил Использовать, переобуликовал http сервис. В postman делаю запрос в котором добавил заголовок IBSession со значением start. В коде 1с ничего не правил, я так понимаю автоматически к ответу в 1с должен добавиться IBSession с указанием сеанаса. Я так понимаю в заголовке или в куках ответа должен быть ключ IBSession. В ответ не приходит ключ IBSession. Что делаю не так ? Перезапустил сервис апач и на всякий случай перезапустил севрис 1с, и в файле default.vrd имеется запись reuseSessions="use" для моего http сервиса. Дальнейшие запросы под разными пользователями с заголовком IBSession со значением start (или без заголовка) выдают ошибку Платформа 1С:Предприятие 8.3 (8.3.10.2299) {         "descr": "Ошибка работы сеанса Ошибка при выполнении запроса POST к ресурсу /hs/api/user/login:",         }     } } То же самое поведение только для платформы 1С:Предприятие 8.3 (8.3.9.1818) Только строка ошибки отличается немного "Сеанс отсутствует или удален ClusterDistribImpl.cpp(1062) (Перезагрузка всего сервера не спасает ошибка в базе остается на совсем, создаю просто новую базу в 1с сервер со ссылкой на базу существующую базу PostgresSQL, и все повторяется…)
#1 by EarthsSoul
У меня апач используется. Я так понимаю в заголовке или в куках ответа должен быть ключ IBSession и он должен прикрепиться платформой, верно ? У кого опыт есть в данном направлении ? Какой релиз платформы использовали ? Может ли СУБД влиять? Что делаю не так ?
#2 by EarthsSoul
Up
#3 by sFAQer
Время жизни сеанса сколько?
#4 by sFAQer
Что значит он должен прикрепится платформой? В куках тебе прийдёт индентификатор сессии, потом с этими куками ты должен будешь последующие запросы делать...
#5 by EarthsSoul
время жизни пока по умолчанию стандартное 20 в коде 1с я пишу Ответ = Новый HTTPСервисОтвет(code);     Откуда появится куки их же явно указывать не надо, это делает платформа ? Я как то должен дополнительно указывать в коде необходимость возврата идентификатор сессии в куки   ? Для тестирования postman подходит ?
#6 by sFAQer
В ответе в куки тебе платформа положит, при последующих запросах к этому сервису их нужно будет подсовывать, это не на стороне 1С, это со стороны внешнего приложения. А в Администрировании ИБ, сколько время жизни спящего сеанса?
#7 by Вафель
Тут вроде проблема с сервером 1С. сеансы дропаются. явно что рпхосты падают
#8 by Вафель
попробуй релиз посвежее
#9 by EarthsSoul
У меня ошибки проверенны на двух релизах 1С:Предприятие 8.3 (8.3.10.2299) 1С:Предприятие 8.3 (8.3.9.1818)
#10 by sFAQer
А autouse чем не подошёл?
#11 by sFAQer
Сервис повторного использования сеансов - На кластере жив?
#12 by EarthsSoul
Время засыпания пассивного сеанса 1200 Время завершения спящего сеанса 86400 Значения стандартные не менял еше...
#13 by sFAQer
И да статьями с вундерленда лушче не пользоваться, т.к они пишутся во время реализации и без последующей правки, т.е могут быть не актульными.
#14 by EarthsSoul
попытка сделать с учетом последних технологий и есть вероятность что при реально эксплуатации это будет важно
#15 by EarthsSoul
как это определяется ?
#16 by EarthsSoul
спасибо конечно уже читал, по ссылке ничего нового. И конечно приму во внимание что лучше использовать ИТС
#17 by sFAQer
Хороший вопрос) Ну если кластер из коробки то пофигу. А в базе есть активные сеансы?
#18 by sFAQer
А зачем вообще сервис? Если не секрет.
#19 by EarthsSoul
мобильное приложение кладовщика на базе Андроид, моблиьно приложение стремятся сделать без кэширования
#20 by sFAQer
А конфа какая?
#21 by EarthsSoul
УТ сильно дополненная 11.2.3.177 протестировал и с активными сеансами, результат тот же
#22 by EarthsSoul
Тут обнаружил что версия клиента и сервера отличается. Сервер старый (1С:Предприятие 8.3 (8.3.9.1818)), через пару часов заменю сервер. Не кажется проблема не в этом...
#23 by sFAQer
В ут есть веб сервис для работы со складом, WMSMobileClientExchange как раз под мобильные приложения, может не изобретать велосипед?)
#24 by EarthsSoul
там другие аналитики, другие принципы. Но решение из коробки для удобной работы в принципе не бывает, так как имеют универсальные подходы. Так что конечно точно не подойдёт
#25 by sFAQer
А если не через приложение, а просто через браузер сервис дёрнуть?
#26 by sFAQer
Ну на GET повесить какой нибудь метод ессесно, и просто бразуером открыть
#27 by EarthsSoul
Не указан заголовок управления сеансами или куки с идентификатором сеанса.
#28 by EarthsSoul
Интересно
#29 by EarthsSoul
в браузере возможно указать заголовок ?
#30 by EarthsSoul
спасибо за идею, попробую из 1с http запросы слать
#31 by sFAQer
Принципиально можно, но не без акробатики, лучше другой 1Ской =)
#32 by EarthsSoul
Что ты имел в виду из другой 1с ??? я хотел из другой базы...
#33 by EarthsSoul
Кажется проблема была не в 1c а в Postmane. Написал http запрос в 1с к веб сервису в 1с и пришел идентификатор сесии В заголовке IBSession.   Только теперь в понедельник будет задача как в 1с сделать запрос с идентификатором сессии, не совсем понятно как указать их в 1с программно коде...
#34 by EarthsSoul
*не совсем понятно как указать Куки в 1с программно коде...
#35 by EarthsSoul
Не понятно почему так ведет себя  Postman, может инструмент для тестирования веб сервисов корректно работающий с куками посоветуете ?
#36 by sFAQer
Куки это всего лишь один из заголовков
#37 by sFAQer
#38 by EarthsSoul
спасибо, буду пробовать в понедельник
#39 by EarthsSoul
Успешно достиг в 1с тех же проблем которые были в первом сообщении. Похоже все таки проблема не в postman , проблема работе платформы ...
#40 by EarthsSoul
такой вариант не сработал Таокео впечатление все таки правильно в 53 сообщении Куки в 1с научился заполнять, вписываю туда всю строку которую присылает обратно сервер 1с (там строка с тремя параметрами ibsession, Path, Version). Но ошибка как уже сказано как в первом сообщении ...
#41 by sFAQer
Окей это пост, а если попробовать другие методы, GET например?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С