Как создать сеанс и доступ на основе ролей, используя 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 для вас.
Надеюсь, это поможет.