Как создать сеанс и доступ на основе ролей, используя zk framework

Я использую MVC и MVVM для моего приложения zk Framework 6.5. Теперь я хочу создать и поддерживать сеанс в моем приложении, но я не нашел хорошего примера того, как создать и поддерживать сеанс в zk без использования Spring Security.

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

Я прочитал следующие руководства
Внедрение ZK MVC
Управление учетными данными с помощью сеансов ZK

Но я не смог понять мои концепции прямо здесь.

Было бы полезно, если бы вы привели пример с использованием реального кода.

В настоящее время у меня есть страница входа в систему, и на ее кнопках отправки с пустыми полями я просто перенаправляю пользователя на домашнюю страницу.

Шаблон MVC было бы здорово. Я прочитал документы zk mvc и UserCredentialManager. Но я не уверен, как использовать эту информацию.

Пожалуйста, также поделитесь лучшими практиками для zk и дизайна без пружинной безопасности.

Будем рады услышать решение от вас.

1 ответ

Решение

Если вы просто хотите сохранить информацию в сеансе пользователя, это легко сделать с помощью ZK:

Session session = Sessions.getCurrent();
session.setAttribute("my_stored_data", myStoredData);

...

Session session = Sessions.getCurrent();
Object myStoredData = session.getAttribute("my_stored_data");

Session автоматически существует для каждого пользователя и поддерживается ZK для вас.

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

Другие вопросы по тегам