当前位置: 技术问答>java相关
有关session 的问题??
来源: 互联网 发布时间:2017-03-13
本文导语: 检验session 存在的bean import javax.servlet.http.HttpSession; import javax.servlet.http.HttpServletRequest; public class checkSessionBean { private boolean bolCheckPass=false; private HttpServletRequest request = null; public boolean checkSessionBean(HttpServ...
检验session 存在的bean
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
public class checkSessionBean {
private boolean bolCheckPass=false;
private HttpServletRequest request = null;
public boolean checkSessionBean(HttpServletRequest request,String strSessionName,String strCheckValue){
HttpSession session = request.getSession(false);
if (strSessionName==null || strCheckValue==null){
return(bolCheckPass);
}else{
if (session!=null){
bolCheckPass=true;
}else
{
bolCheckPass=false;
}
return(bolCheckPass);
}
}
}
bean 编译无错。
但是在第一次进入页面的时候,bolCheckPass 的值 总是为true。
可是 HttpSession session = request.getSession(false);应该是false 如果session 不存在,就不建立一个session。
郁闷ing。。。
请帮忙解答。
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
public class checkSessionBean {
private boolean bolCheckPass=false;
private HttpServletRequest request = null;
public boolean checkSessionBean(HttpServletRequest request,String strSessionName,String strCheckValue){
HttpSession session = request.getSession(false);
if (strSessionName==null || strCheckValue==null){
return(bolCheckPass);
}else{
if (session!=null){
bolCheckPass=true;
}else
{
bolCheckPass=false;
}
return(bolCheckPass);
}
}
}
bean 编译无错。
但是在第一次进入页面的时候,bolCheckPass 的值 总是为true。
可是 HttpSession session = request.getSession(false);应该是false 如果session 不存在,就不建立一个session。
郁闷ing。。。
请帮忙解答。
|
web服务器中接到一个陌生的请求时会自己建一个session,并且有个唯一的id。并将这个id传给客户端。
客户端下次请求时通过cookie或url重写等方式将这个id传给服务器,服务器根据这个id确定客户端的session达到存储目的。
客户端下次请求时通过cookie或url重写等方式将这个id传给服务器,服务器根据这个id确定客户端的session达到存储目的。