今天在用ajax当中遇到的一个棘手的问题,请大家帮我看看!
我的想法是这样的:
通过ajax去判断用户是否已经登录。
当用户点击“申请”这个按钮的时候,我用XMLHttpRequest去请求一个getSession.jsp
ajax片段代码如下:
                   var url;			
		url = "getSession.jsp";			
		xmlHttp.onreadystatechange=function()		//结果返回处理
		{
			if(xmlHttp.readyState==4)				//成功返回处理
			{										
				alert(xmlHttp.responseText)
			}
		}		
		xmlHttp.open("GET",url,true);		
		xmlHttp.send(null);	
后台getSession.jsp的片段代码如下:
          out.println((String)session.getAttribute("UserID"));
但是问题是:我明明已经登录了帐号,但是ajax里面出现"null"的情况,而且有些时候我退出了,反而偶尔会出现“2”(UserID值)的情况.
是不是用ajax访问session不能这样访问啊??
请求回答!!谢谢!!
------解决方案--------------------
要处理缓存问题