cn.dreampie.security
类 SessionBuilder
java.lang.Object
cn.dreampie.security.SessionBuilder
- 直接已知子类:
- BothSessionBuilder, CookieSessionBuilder, TokenSessionBuilder
public abstract class SessionBuilder
- extends Object
Created by ice on 14-12-24.
session 构建和处理
|
构造方法摘要 |
SessionBuilder(AuthenticateService authenticateService)
|
SessionBuilder(int limit,
AuthenticateService authenticateService)
|
SessionBuilder(int limit,
int rememberDay,
AuthenticateService authenticateService)
|
SessionBuilder(long expires,
int limit,
int rememberDay,
AuthenticateService authenticateService)
|
SessionBuilder(String sessionName,
AuthenticateService authenticateService)
|
SessionBuilder(String sessionName,
long expires,
int limit,
int rememberDay,
AuthenticateService authenticateService)
|
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ANONYMOUS
public static final String ANONYMOUS
- 另请参见:
- 常量字段值
DEFAULT_SESSION_NAME
public static final String DEFAULT_SESSION_NAME
- 另请参见:
- 常量字段值
DEFAULT_EXPIRES
public static final int DEFAULT_EXPIRES
- 另请参见:
- 常量字段值
DEFAULT_REMEMBER_DAY
public static final int DEFAULT_REMEMBER_DAY
- 另请参见:
- 常量字段值
DEFAULT_LIMIT
public static final int DEFAULT_LIMIT
- 另请参见:
- 常量字段值
sessions
protected final Sessions sessions
sessionName
protected final String sessionName
SessionBuilder
public SessionBuilder(AuthenticateService authenticateService)
SessionBuilder
public SessionBuilder(String sessionName,
AuthenticateService authenticateService)
SessionBuilder
public SessionBuilder(int limit,
AuthenticateService authenticateService)
SessionBuilder
public SessionBuilder(int limit,
int rememberDay,
AuthenticateService authenticateService)
SessionBuilder
public SessionBuilder(long expires,
int limit,
int rememberDay,
AuthenticateService authenticateService)
SessionBuilder
public SessionBuilder(String sessionName,
long expires,
int limit,
int rememberDay,
AuthenticateService authenticateService)
getAnonymousSession
protected Session getAnonymousSession(HttpRequest request,
String sessionKey)
- 构建session数据
- 参数:
request -
- 返回:
in
public Session in(HttpRequest request,
HttpResponse response)
- 读取session
- 参数:
request -
- 返回:
out
public Session out(Session oldSession,
HttpResponse response)
- 更新session
- 参数:
oldSession - response -
inputSessionKey
public abstract String inputSessionKey(HttpRequest request)
outputSessionKey
protected abstract void outputSessionKey(HttpResponse response,
String sessionKey,
int expires)
Copyright © 2015. All rights reserved.