2016-12-09 6 views
0

Я разрабатываю приложение, которое требует аттестации kaltura. Я использовал Kaltura «client.session.start» для получения моего KS и медиаконтента. Моя проблема в том, что я должен обновлять каждый раз, когда я перезагружаю страницу или закрываю браузер.Как обрабатывать соединение сеанса Kaltura после перезагрузки страницы или браузера

Я думал о файлах cookie, чтобы сохранить данные сеанса на стороне клиента (браузер), но я не знаю, должен ли я их создавать с помощью nodejs midelwares (сеансы клиента, cookie-файлы cookie, cookie-session ...) или сеанс kaltura обеспечивает другой способ сохранить соединение (ничего не упомянуто в документах kaltura). Или я должен создать sipmle cookie с javascript. если ответ использует файлы cookie, какие данные я должен добавить в них? и как я могу использовать его после этого. заблаговременно за ваши ответы.

ответ

0

Вы должны создавать сеанс на сервере каждый раз, когда страница загружается. Вы можете использовать метод generateSessionV2, который будет создавать KS без запроса HTTP в Kaltura.

Смотрите пример здесь: https://knowledge.kaltura.com/understanding-kaltura-application-framework-kaf

Имейте в виду, что каждая сессия Kaltura имеет время истечения срока действия (по умолчанию 24 часа).

+0

Я думаю, что уже сделал это путем входа в систему с помощью «client.session.start (print_ks, secret, userId, type, partnerId, expiry, privileges)». НО я не знаю, как подключить браузер, это тот же сеанс. В другой руке в ссылке, которую вы мне дали, они говорят об ifram..так, как вы думаете, это способ сделать это, загрузив Ifram? для меня это не так ясно. еще раз спасибо за вашу помощь – Yaz

+0

Зачем вам нужно поддерживать один и тот же сеанс? –

+0

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