📄 jmabstractsession.java.svn-base
字号:
package jm.framework.session;
import java.io.IOException;
import jm.framework.common.CommonKeys;
import jm.util.JMCheck;
import jm.util.JMFolder;
import jm.util.JMInputStream;
import jm.util.JMOutputStream;
import jm.util.JMRandom;
import jm.util.JMSession;
/**
* Session
* Compiler jdk.5
* @author fu_changyong(1shome)
* @see JMFolder
* @version 1.2.1.2
*
*/
public abstract class JMAbstractSession extends JMFolder implements JMSession{
private static final String CLASS_NAME = "Session" ;
/** 僙僢僔儑儞奿擺僉乕丗儐乕僓乕忣曬 */
public static final String SESSION_KEY_USER_INFO = CommonKeys.USER_INFO;
public static final String SESSION_KEY_ACTION_INFO = CommonKeys.ACTION_INFO;
public static final String SESSION_KEY_LOGIN = CommonKeys.LOGIN;
/** session ID */
private String sessionID = null;
public JMAbstractSession(String sessionId){
super ( CLASS_NAME ) ;
this.setSessionID(sessionId);
}
/**
* session ID偺庢摼
*
* @return sessionID session ID
*/
public String getSessionID() {
return sessionID;
}
/**
* session ID偺僙僢僩
*
* @param sessionid
*/
public void setSessionID(String sessionid) {
if(JMCheck.isNull(sessionid)&&JMCheck.isNull(sessionID)){
JMRandom random = new JMRandom();
sessionid = random.nextRandomString(20, 7);
}
this.sessionID = sessionid;
}
/**
* 僙僢僔儑儞忣曬傪僋儕乕傾偡傞.
*/
public void clear ()
{
super.clear();
}
/**
* 擖椡僗僩儕乕儉偐傜捈楍壔僨乕僞傪撉傒崬傫偱僆僽僕僃僋僩傪暅尦偡傞偨傔偺
* 僐儞僗僩儔僋僞
* @param aoIn 擖椡僗僩儕乕儉
* @throws Exception 僨乕僞撉傒崬傒拞偵廔抂偵払偟偨応崌丄
* 擖弌椡僄儔乕偑敪惗偟偨応崌丄
* 擖椡僗僩儕乕儉偺撪梕偑晄惓偺応崌
*/
public JMAbstractSession ( JMInputStream aoIn )
throws Exception
{
super(aoIn);
}
/**
* 弌椡僗僩儕乕儉偺撪梕傪僶僀僩攝楍偵彂偒弌偡丅
* @return 僶僀僩攝楍
* @throws Exception,IOException 擖弌椡僄儔乕偑敪惗偟偨応崌
*/
public byte[] toByteArray()throws
Exception,IOException{
JMOutputStream aoStream = new JMOutputStream();
super.serializeTo(aoStream);
return aoStream.toByteArray();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -