|
Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.jbo.http.HttpSessionCookieHelperImpl
Default HttpSessionCookieHelper implementation.
Constructor Summary | |
HttpSessionCookieHelperImpl()
Constructor |
Method Summary | |
java.lang.String |
encodeURL(java.lang.String url,
SessionCookie[] cookies)
Encode the specified url with the specified HttpSessionCookies. |
java.lang.String |
generateSessionId(javax.servlet.http.HttpServletRequest request)
Return a unique identifier for this session. |
java.lang.String |
generateSessionId(javax.servlet.http.HttpSession session)
|
java.lang.String |
readCookieValue(javax.servlet.http.Cookie[] cookies,
java.lang.String applicationName)
|
java.lang.String |
readCookieValue(javax.servlet.http.HttpServletRequest request,
java.lang.String applicationName)
Read the session id from the HttpServletRequest. |
void |
writeCookieValue(javax.servlet.http.HttpServletResponse response,
SessionCookie sessionCookie)
Write the session id to the HttpServletResponse. |
void |
writeCookieValue(javax.servlet.http.HttpServletResponse response,
java.lang.String applicationName,
java.lang.String cookieValue)
Write the session id to the HttpServletResponse. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public HttpSessionCookieHelperImpl()
Method Detail |
public java.lang.String readCookieValue(javax.servlet.http.HttpServletRequest request, java.lang.String applicationName)
HttpSessionCookieHelper
readCookieValue
in interface HttpSessionCookieHelper
applicationName
- the name of the application that has session statepublic java.lang.String readCookieValue(javax.servlet.http.Cookie[] cookies, java.lang.String applicationName)
readCookieValue
in interface HttpSessionCookieHelper
public void writeCookieValue(javax.servlet.http.HttpServletResponse response, java.lang.String applicationName, java.lang.String cookieValue)
HttpSessionCookieHelper
writeCookieValue
in interface HttpSessionCookieHelper
applicationName
- the name of the application that has session statepublic void writeCookieValue(javax.servlet.http.HttpServletResponse response, SessionCookie sessionCookie)
HttpSessionCookieHelper
writeCookieValue
in interface HttpSessionCookieHelper
sessionCookie
- the BC4J SessionCookie that is to be written.public java.lang.String generateSessionId(javax.servlet.http.HttpSession session)
generateSessionId
in interface HttpSessionCookieHelper
public java.lang.String generateSessionId(javax.servlet.http.HttpServletRequest request)
HttpSessionCookieHelper
The session identifier should be unique across virtual machines for each application client. Conflicting session identifiers may result in one application client reading and changing the application state of another application client.
The session identifer should also be consistent across requests for each client. If a given application client requests all generate different session identifiers the application pool will not be able to track the application state for that application client between those requests and will treat each individual request as having originated from a different application client.
The default implementation is using the client IP address to generate session identifiers. Application developers may override this implementation to use a different technique to generate session identifiers.
generateSessionId
in interface HttpSessionCookieHelper
public java.lang.String encodeURL(java.lang.String url, SessionCookie[] cookies)
HttpSessionCookieHelper
This method should be invoked from HttpContainer.encodeURL(String)
encodeURL
in interface HttpSessionCookieHelper
|
Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.