|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A HttpSession holds session-dependant data on the server side. A servlet can request the servlet by using HttpServletRequest.getSession(...)
The handling of the Session objects is a job done by the server and servlets together.
Method Summary | |
---|---|
long |
getCreationTime()
Gets this session's creation time in seconds since january 1st 1970. |
java.lang.String |
getId()
Gets the unique session id. |
long |
getLastAccessedTime()
Gets the number of seconds since the previous access of this session. |
HttpSessionContext |
getSessionContext()
Gets this HttpSession's context. |
java.lang.Object |
getValue(java.lang.String name)
Gets a object from the set of name/value pairs in the session. |
java.lang.String[] |
getValueNames()
Get a list of all item names in the session. |
void |
invalidate()
Make this HttpSession unavailable for use by other servlets and tell the server to remove this session. |
boolean |
isNew()
Returns whether this session has been freshly created. |
void |
putValue(java.lang.String name,
java.lang.Object value)
Puts a name and value in the HttpSession. |
void |
removeValue(java.lang.String name)
Removes an item from the session. |
Method Detail |
public long getCreationTime() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- if the session has been invalidated.public java.lang.String getId() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- if the session has been invalidated.public long getLastAccessedTime() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- if the session has been invalidated.public java.lang.Object getValue(java.lang.String name) throws java.lang.IllegalStateException
name
- the name of the item required
java.lang.IllegalStateException
- if the session has been invalidated.public java.lang.String[] getValueNames() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- if the session has been invalidated.public void invalidate() throws java.lang.IllegalStateException
putValue()
that implement
HttpSessionBindingListener
will be called with
valueUnbound()
.
Also: make it throw an IllegalStateException when a
servlet tries to execute one of its methods.
java.lang.IllegalStateException
- if the session has been invalidated.public boolean isNew() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- if the session has been invalidated.public void putValue(java.lang.String name, java.lang.Object value) throws java.lang.IllegalStateException
HttpSessionBindindListener
then
the valueBound()
method of the Object will be called.
name
- the name of the itemvalue
- the value of the item
java.lang.IllegalStateException
- if the session has been invalidated.public void removeValue(java.lang.String name) throws java.lang.IllegalStateException
HttpSessionBindindListener
then
the valueUnBound()
method of the Object will be called.
name
- the name of the item.
java.lang.IllegalStateException
- if the session has been invalidated.public HttpSessionContext getSessionContext() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- if the session has been invalidated.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |