`

如何创建和清空session的方法

    博客分类:
  • S2SH
 
阅读更多

创建session:

ActionContext actionContext = ActionContext.getContext(); 
Map<String,Object> session = actionContext.getSession();

 为session赋值:

session.put("user", user);     

清空session的方法,常用来注销的时候清空所有的session.

    方法一:

Enumeration e=session.getAttributeNames(); 
while(e.hasMoreElements()){ String sessionName=(String)e.nextElement(); 
System.out.println("存在的session有:"+sessionName); 
session.removeAttribute(sessionName); }

 

    方法二:

session.invalidate();
 

 

分享到:
评论

相关推荐

    关于如何清空session的例子

    这个过程涉及获取Session,检查其存在性,清空Session数据,以及可能的Cookie清理和页面重定向。不同编程语言中实现这一功能的方法有所不同,但核心思想是一致的。通过掌握这些知识,开发者可以更好地保护用户隐私,...

    关闭页面时清空Session (ASP.net ) (已实现)

    根据提供的文件信息,本文将详细解释如何在ASP.NET应用程序中实现关闭页面时清除Session状态的...通过监听页面卸载事件并在合适的时机调用Session清除方法,可以有效地管理Session生命周期,提高系统的性能和安全性。

    退出页面自动清除session技巧

    在`logout.jsp`中,获取到当前用户的Session,并通过调用`invalidate()`方法彻底清空Session。 #### 使用MVC架构的注意事项 在采用MVC(Model-View-Controller)架构的项目中,需要注意的是,由于MVC模式通常避免...

    jsp获取action传来的session和session清空以及判断.docx

    清空session可以通过将session的值设置为null实现,例如: Lduser lduser = (Lduser) ActionContext.getContext().getSession().get("lduser"); if (lduser == null) { session.putValue("lduser",null); out....

    IIS7 Session的方法

    开发者还可以实现自己的ISessionStateStore接口,创建自定义Session存储提供程序,满足特定需求,如分布式缓存或云存储。 6. **管理Session** 在代码中,可以通过`HttpSessionState`对象来操作Session。例如: `...

    hibernat-session方法

    3. **session.clear()** - 清空Session缓存中的所有对象,`session.clear()`用于释放Session的内存资源,但不会直接影响数据库中的数据。 4. **session.save()** - 这个方法用于将一个新的对象持久化到数据库中。`...

    IIS站点内存回收 ,导致Session被清空

    本文将深入探讨"IIS站点内存回收导致Session被清空"的问题,并提供相应的解决方案。 IIS(Internet Information Services)是微软提供的一个用于发布Web内容的服务器平台。在运行过程中,IIS通过应用程序池...

    session详细方法

    1. `getCreationTime()`:返回Session创建的时间,以毫秒为单位。 2. `getId()`:获取Session的唯一标识ID,这个ID是由服务器生成的。 3. `getLastAccessedTime()`:返回客户端最后一次对Session进行操作的时间。 4....

    login.cs记录用户登录信息以及退出清空session

    - **注销**:除了登录之外,还包括了用户注销功能,即清空所有的 `Session` 和 `Cookie`,并重定向到登录页面。 ```csharp public static void logout() { HttpContext.Current.Response.Cookies["psInfor"]....

    php中删除、清空session的方式总结

    在本文中,我们将详细探讨几种在PHP中删除和清空session的方法。 首先,我们来看一下使用`unset`函数删除单个session变量的方法。这是最简单也最常用的方式之一。当我们确定想要删除的session变量名称时,可以使用`...

    jsp获取action传来的session和session清空以及判断

    本篇文章将深入探讨如何在JSP中获取Action传递的session数据,如何清空session以及如何进行session的存活性判断。 首先,让我们看看如何在JSP中从Action中获取session数据: 1. **使用Struts2标签库**: Struts2...

    Asp.net中安全退出时清空Session或Cookie的实例代码

    清空Session的代码: Session.Clear(); Session.Abandon(); 清除Cookie的正确代码(假设Cookie名称为UserInfo): if (Request.Cookies[UserInfo] != null) { Response.Cookies[UserInfo].Expires = DateTi

    session 购物车

    5. 用户退出或者关闭浏览器,session通常会在一段时间后自动失效,或者可以手动清空session中的购物车数据。 三、实现session购物车的关键技术 1. Cookie:通常用于在客户端存储session ID,使得每次请求都能携带...

    Session用法

    本文将深入探讨Session的基本概念、工作原理、使用方法,并通过具体的代码示例帮助读者更好地理解和掌握Session的使用技巧。 #### 一、Session概述 1. **基本概念**: - **定义**:Session是服务器为特定用户分配...

    ThinkPHP中Session用法详解

    - `Session::clear()`:清空所有Session数据,执行后,所有的Session变量都将被删除。 - `Session::destroy()`:销毁当前Session,包括所有Session数据。这将结束用户的会话。 3. **Session的使用示例** - **...

    JSP实验-购物车(用session实现)

    Eclipse和MyEclipse都是流行的Java集成开发环境,它们支持JSP项目的创建和调试。在这些工具中,你可以创建一个新的Web项目,然后添加JSP页面和JavaBean类。通过拖放操作,你可以将源文件和JavaBean复制到项目中的...

    h函数session.zip_session

    总结,`session`在Web开发中扮演着重要角色,理解其工作原理、使用方法以及优化策略对于提升用户体验和保障系统安全至关重要。通过上述内容,你应能更好地掌握`session`的相关知识,进一步提升你的编程技能。

    session 检测登陆

    此外,用户登出时,开发者也需要手动清理Session,例如`session_unset()`(PHP)来清空Session变量,然后`session_destroy()`来结束Session。 5. **跨域与安全性**:Session通常限制在同一域名下有效,防止跨域攻击...

Global site tag (gtag.js) - Google Analytics