session对象最主要的用处就是完成用户的登录,注销等常见功能,每一个session对象都表示不同的访问用户,只能在http协议中。
常用方法:
Public String getId() 取得Session Id;
Public long getCreation Time() 取得session的创建时间;
Public long getLastAccessed Time() 取得session的最后一次操作时间;
Public boolean isNew() 判断是否是新的session;
Public void invalidate() 让session 失效;
Public Enumeration getAttributeNames() 得到全部属性的名称;
当一个用户连接到服务器后,服务器会自动为此session分配一个不会重复的session id,服务器依靠这些不同的session id 来区分每一个不同的用户;
对于已经连接到服务器端用户,如果重新启动服务器,服务器会为每个用户分配一个新的session id;