public class SessionManager extends Object
Constructor and Description |
---|
SessionManager(WebServerConfig webConfig)
构造函数
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsSession(Cookie cookie)
判断 Session 是否存在
|
HttpSession |
getSession(Cookie cookie)
获取 Session
|
HttpSession |
getSession(String id)
获取 Session
|
ICacheMap<String,Object> |
getSessionContainer()
获取 Session 容器
|
static SessionManager |
newInstance(WebServerConfig config)
构造一个 SessionManager
|
HttpSession |
newSession(HttpRequest request)
获得 Session 如果没有对应的 session 则创建一个新的 Session
|
void |
removeSession(HttpSession session)
移除会话
|
void |
removeSession(String id)
移除会话
|
void |
saveSession(HttpSession session)
保存 Session
|
public SessionManager(WebServerConfig webConfig)
webConfig
- Web 服务配置对象public ICacheMap<String,Object> getSessionContainer()
public void saveSession(HttpSession session)
session
- HTTP-Session对象public HttpSession getSession(String id)
id
- session Idpublic HttpSession getSession(Cookie cookie)
cookie
- cookie 对象public boolean containsSession(Cookie cookie)
cookie
- cookie 对象public void removeSession(String id)
id
- 会话 idpublic void removeSession(HttpSession session)
session
- HttpSession 对象public HttpSession newSession(HttpRequest request)
request
- HTTP 请求对象public static SessionManager newInstance(WebServerConfig config)
config
- WEB 配置对象Copyright © 2020 Voovan. All rights reserved.