java中ajax清除session

问题描述

java中ajax清除session

问题描述:需要做一个退出按钮,点击退出时清空当前用户的session ajax
后台继承的是:SessionAware。
例如
1.用户1登录的时候 session健是用户 1+XXX(唯一) 以此例推
用户1点击退出 用ajax清空他本身的值,不清除其他用户的session值。

2.还是说每个用户登录后即使保存的健一样但是session会生成一个sessionID?

3.如何用ajax怎么把当前的session健传后台清除?
java大师解答;

解决方案

session的键是已知的吧

解决方案二:

你的1不是已经可以满足的要求了吗。根据用户1去session中清除

解决方案三:

继承SessionAware类来取得session,然后用invalidate()方法清理
public class ExitAction extends ActionSupport implements SessionAware{

@Override

public String execute() throws Exception {

HttpServletRequest request = ServletActionContext.getRequest();

HttpSession session1 = request.getSession();

session1.invalidate();

return super.execute();

}

public void setSession(Map arg0) {

}

}

解决方案四:

java 清除session
Java清除session的方法

时间: 2024-11-11 03:12:20

java中ajax清除session的相关文章

Java中Cookie和Session的那些事儿_java

Cookie和Session都是为了保持用户的访问状态,一方面为了方便业务实现,另一方面为了简化服务端的程序设计,提高访问性能.Cookie是客户端(也就是浏览器端)的技术,设置了Cookie之后,每次访问服务端,请求中都会带上Cookie:Session是服务端技术,在服务端存储用户的访问信息. 使用Cookie传递信息,随着Cookie个数增多和访问量增大,它占用的带宽会越来越大:使用Session保存信息,最大的弱点就是不容易在多台服务器之间共享. 1 Cookie 通俗地讲,当用户使用H

Web 开发中 Ajax 的 Session 超时处理

在 Java Web 开发中,当session超时的情况下,普通页面的跳转好处理.关于Ajax的请求超时处理,就需要特殊处理下了. 先写一个统一的过滤器,或者拦截器,针对Ajax请求进行过滤处理,下面示例以Filter为例: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServ

基于java中cookie和session的比较_java

cookie和session的比较 一.对于cookie: ①cookie是创建于服务器端 ②cookie保存在浏览器端 ③cookie的生命周期可以通过cookie.setMaxAge(2000);来设置,如果没有设置setMaxAge, 则cookie的生命周期当浏览器关闭的时候,就消亡了 ④cookie可以被多个同类型的浏览器共享  可以把cookie想象成一张表 比较: ①存在的位置: cookie 存在于客户端,临时文件夹中 session:存在于服务器的内存中,一个session域对

Java中如何设置session

问题描述 1.在tomcat-->conf-->servler.xml文件中定义: <Contextpath="/test"docBase="/test" defaultSessionTimeOut="3600"isWARExpanded="true" isWARValidated="false"isInvokerEnabled="true" isWorkDirPers

Java中tomcat memecached session 共享同步问题的解决办法_java

事件缘由:一个主项目"图说美物",另外一个子功能是品牌商的入驻功能,是跟主项目分开的项目,为了共享登录的用户信息,而实现session共享,俩个tomcat,一个tomcat6,一个tomcat7 web项目windows系统下实现session的共享 第一个步: 在俩个tomcat的context.xml这个文件中配置如下代码: <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManage

java中hibernate获取Session实例写法

以前的SessionFactory sf = conf.buildSessionFactory();被IDE建议不要继续使用,现在hibernate获取session的方法最好是使用:  代码如下 复制代码 package org.Rudiment.hibernate; import org.Rudiment.hibernate.News; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.

Java web中Cookie与Session 异同总结

当我们在使用浏览器与服务器进行会话的过程中,就必然会产生一些数据.这个时候就需要对数据进行保存.比如常见的购物网站购物车信息的保存.保存客户端与服务器会话数据的两种技术是Cookie与Session. 一.Cookie 1.什么是Cookie? Cookie是保存在客户端的,以name,value的形式保存.当用户使用浏览器访问服务器产生数据时,服务器程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web服

Java模拟HTTP请求如何获取请求页面中ajax方法的返回值

问题描述 Java模拟HTTP请求如何获取请求页面中ajax方法的返回值 我有一个AAA.JSP页面是通过加载百度的地图API的JS文件,再调用其中的ajax请求方法获取地理坐标.地理坐标在该ajax方法的返回参数中的.我现在需要在服务器端获取地理位置信息,因此我通过java程序模拟HTTP请求,去访问AAA.JSP,但因为ajax是异步的,模拟程序访问该页面的时候,其中的ajax方法还没执行结束,服务器就返回了该页面的静态HTML内容,导致我无法获取地理位置信息.请问如何让服务器端在ajax执

在jsp实现的https双向认证系统中,怎么能用java来实现清除SSL状态?

问题描述 在jsp实现的https双向认证系统中,怎么能用java来实现清除SSL状态?主要是想实现注销当前登录用户,不关闭浏览器的情况下,使用别的Key(证书)再次登录系统.