package com.transmem.action; import java.util.logging.Logger; import javax.servlet.ServletException; import java.io.IOException; import com.transmem.data.db.Users; /** * Action class for changing of session variables, asynchronous. * * @version 0.1 * @author Ted Wen * @date Jun. 2007 */ public class SessionMan extends BaseAction { private Logger log_ = Logger.getLogger(SessionMan.class.getName()); public SessionMan() { super(); } public void execute(ServletParams param) throws ServletException, IOException { log_.entering("SessionMan","execute"); Session session = param.getSession(); Users usr = session.getUser(); if (usr == null) { param.sendError(MessageCode.ERR_NOT_LOGIN); return; } String skey = param.getParameter("key"); String sval = param.getParameter("value"); if (skey != null && sval != null) { session.setAttribute(skey, sval); } } }