session管理
来源:互联网 发布:unity3d太空射击教程 编辑:程序博客网 时间:2024/05/16 23:49
public class SessionManager
{
private static SessionManager sessionManager = null;
public static SessionManager getInstance()
{
if (sessionManager == null)
{
sessionManager = new SessionManager();
}
return sessionManager;
}
private ThreadLocal<HttpSession> sessionHolder = new ThreadLocal<HttpSession>();
private ThreadLocal<ApplicationContext> applicationContextHolder = new ThreadLocal<ApplicationContext>();
public void setSession(HttpSession session)
{
if (session != sessionHolder.get())
{
sessionHolder.set(session);
}
}
private HttpSession getSession()
{
return sessionHolder.get();
}
public String getLoginId()
{
loginId = (String) this.getSession().getAttribute("loginId");
return loginId;
}
public Object getLoginUser()
{
result = this.getSession().getAttribute("LoginUser");
}
public void setApplicationContext(ApplicationContext applicationContext)
{
if (applicationContext != applicationContextHolder.get())
{
applicationContextHolder.set(applicationContext);
}
}
public ApplicationContext getApplicationContext()
{
return applicationContextHolder.get();
}
public void sessionDestroyed()
{
sessionHolder.remove();
}
public void removeSession(String attributeName)
{
this.getSession().removeAttribute(attributeName);
}
}
- Session管理
- Session管理
- session管理
- Session管理
- Session 管理
- Session管理
- session管理
- Session管理
- Session管理
- session管理
- servlet的session管理
- 转载“Session管理”
- HTTP Session 管理
- HTTP Session 管理[转]
- Hibernate中的Session管理
- servlet的session管理
- NHibernate的Session管理
- tomcat中的session管理
- mantis配置文件设置 (mantis_v1.2.0)
- DataSet,DataTable,DateView的关系和用法
- Latent dirichlet allocation note -- Prepare
- 使用ActionManager, ActionMainMenuBar, ActionToolBar制作菜单
- DataSet数据集的用法
- session管理
- PHP图片验证码的实现-包括前后台页面
- Unity中访问Android手机应用程序
- Longest Subarray with Equal "1" and "0"
- Linux内核同步2
- 关于package-info
- ASP.Net中实现Ajax的几种实现方法之AjaxPro的使用(一)
- Java编程语言和JDBC
- 苹果力排众商家,欲拔nano-SIM卡标准方案头筹