public class PreventSessionCreationHttpServletRequestWrapper
extends javax.servlet.http.HttpServletRequestWrapper
HttpSession
を生成できないようにした HttpServletRequest
のラッパークラス。Constructor and Description |
---|
PreventSessionCreationHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest request)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
javax.servlet.http.HttpSession |
getSession()
このクラスは
HttpSession を生成できないようにしているため、このメソッドは常に例外をスローします。 |
javax.servlet.http.HttpSession |
getSession(boolean create)
このクラスは
HttpSession を生成できないようにしているため、引数にtrue を渡した場合は例外をスローします。
引数にfalse を渡した場合は、常にnull を返します。 |
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout, upgrade
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
public PreventSessionCreationHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest request)
request
- ラップ対象のリクエストオブジェクトpublic javax.servlet.http.HttpSession getSession()
HttpSession
を生成できないようにしているため、このメソッドは常に例外をスローします。getSession
in interface javax.servlet.http.HttpServletRequest
getSession
in class javax.servlet.http.HttpServletRequestWrapper
HttpSession
を返すことはありませんjava.lang.RuntimeException
- このメソッドを実行した場合public javax.servlet.http.HttpSession getSession(boolean create)
HttpSession
を生成できないようにしているため、引数にtrue
を渡した場合は例外をスローします。
引数にfalse
を渡した場合は、常にnull
を返します。getSession
in interface javax.servlet.http.HttpServletRequest
getSession
in class javax.servlet.http.HttpServletRequestWrapper
create
- true
を渡した場合は例外をスローしますfalse
を渡した場合のみ、null
を返しますjava.lang.RuntimeException
- 引数にtrue
を渡した場合