Ajax无法彻底删除Session的属性
最近在用Ajax做登录窗口,但是logout的时候需要对session进行处理。用的是session.removeAttribute()函数进行logout。但是,事实证明,在logout以后,再次登录的时候,并不能登陆成功,压根不会进入action执行相应的方法(hql语句也没有执行)。
为此,据说有两种方法解决这个问题:1.在头文件中加入meta的代码;2.在url后面生成一串没有意义的随机数。原因是,Ajax对于相同的请求并不会次次都执行。
由于我是通过弹出窗口做的登录,因此用meta的方法不太容易(也许是本人愚钝,不得要领),所以就用随机数对请求进行“伪装”。下面是两种方法和相应的
方法一:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
方法2:
url = "xxx.jsp?"+Math.round(Math.random()*100)
我用的方法是
xmlHttp.open("get", "/loginAction.do?accountName=" + accountName + "&userPassword=" + userPassword + "&" + Math.round(Math.random()*100), true);
相关文档:
最近网上提的很多的一个新概念就是 AJAX 了, 那么, AJAX 是什么呢? 以下内容引用网上资料:
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术:
Ajax(Asynchronous JavaScript + XML)的定义
基于 web标准(sta ......
有很久一段时间我的BLOG上没有出现AJAX相关讯息了,主要当然是因为绝大部分的重心都放到了Silverlight身上(可预期的未来应该也会是如此)。
但由于工作上的需要,最近还是回头看了一下即将推出的ASP.NET Ajax Library...,顺便找了一下网络上的讯息,看这个态势我猜想应该不少ASP.NET开发人员忽略掉了这个其实已经bet ......
jQuery 是什么?
请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。
jQuery 由 John Resig 创建于 2006 年初,对于任何使用 JavaScript 代码的程序员来说,它是一个非常有用的 JavaScript 库。无论您是刚刚接触 Java ......
到最后我才发现微软给的ajax json 实例都是有问题的,很多都是不严密的,特别是对于大小写方面,他们都没有仔细追究大小写问题,导致了在firefox使用有问题。下面是实例内用:两个html之间的:
<head> <title>测试ajax</title> <meta http-equiv=”Content-Type” content=”text/ht ......
ajax请求不返回html代码的三种方式
ajax请求代码:
function ajaxSend() {
$.ajax({
url: “Test_Ajax.aspx”,
type: “post”,
data: { name: “ajax” },//如果请求的自身页面,为了在后台判断是不是ajax请求
error: function(xhr, textStatus, errorThown) {
alert(errorThown) ......