Web 会话
介绍
提供了一套类似 MockApi
的 HttpSession
API接口,在 cn.taketoday.session
下。
提供了 HttpSession
没有的 SessionManager
API 接口用来管理会话,也支持会话事件如下:
public interface WebSessionListener extends EventListener {
default void sessionCreated(WebSessionEvent se) {
// default do nothing
}
default void sessionDestroyed(WebSessionEvent se) {
// default do nothing
}
}
public interface AttributeBindingListener extends EventListener {
default void valueBound(WebSession session, String attributeName) {
}
default void valueUnbound(WebSession session, String attributeName) {
}
}
public interface WebSessionAttributeListener extends EventListener {
default void attributeAdded(WebSession session, String attributeName, Object value) {
}
default void attributeRemoved(WebSession session, String attributeName, @Nullable Object value) {
}
default void attributeReplaced(WebSession session, String attributeName, Object oldValue, Object newValue) {
}
}
这样使得 Web 会话功能更强大。能做更多的事。