Как сохранить сеанс в проекте worklight?

У меня есть модуль входа в систему, и теперь я хочу выйти из системы. Итак, как я могу поддерживать сеанс на стороне клиента. Есть ли какой-нибудь метод в worklight для этого? Как я могу сгенерировать идентификатор сеанса для этого на стороне клиента?

Пожалуйста, помогите мне.


person user3747168    schedule 15.07.2014    source источник
comment
может кто поможет плз..   -  person user3747168    schedule 15.07.2014
comment
Используете ли вы пользовательский модуль входа? Вы пытались WL.Client.Logout(realm) выйти из системы и получить сеанс на стороне клиента и идентификатор сеанса. Насколько я знаю, нет API-интерфейса на стороне клиента javascript worklight. но вы можете проверить, используя WL.Client.getLoginName(realm)   -  person Bluewings    schedule 15.07.2014
comment
@Bluewings У меня есть запрос на вход в систему на стороне сервера. Не могли бы вы привести пример метода WL.Client.Logout(realm)?   -  person user3747168    schedule 16.07.2014
comment
WL.Client.logout("yourrealmname",{ onSuccess: successCallback, onFailure: failureCallback }); вы можете найти больше в эта ссылка   -  person Bluewings    schedule 16.07.2014


Ответы (1)


Вы можете использовать prefrence... Сначала сохраните идентификатор пользователя при входе в систему, как это

    prefs.edit().putString(Constants.PREF_EMAIL, userName).commit();

и когда в следующий раз при запуске приложения сделать это....

    String email = prefs.getString(Constants.PREF_EMAIL, "guest");
    String password = prefs.getString(Constants.PREF_PASSWORD, "guest");


    if(!email.equalsIgnoreCase("guest") )
    {
    }
   else
    {
    }

Надеюсь, это поможет вам...

person ADT    schedule 15.07.2014
comment
@ADT Я хочу сгенерировать идентификатор сеанса и поддерживать сеанс. - person user3747168; 15.07.2014