jsp中有关session的问题 。也许你没见过!
tomcat下的虚拟目录如下:
webapps
├examples
│ └jsp
│ ├checkLogin.jsp(检测用户是否登录)
│ ├trac
│ ├manager.jsp(<%@ include file="../checkLogin.jsp"%>)
└jiudian
├login.htm(用户登录页面)
├loginup.jsp(验证用户登录信息)
├admin.jsp(正常登录之后进入这个页面)(include checkLogin.jsp)
├infomation
└ infomation_manager.jsp(某个页面)(include checkLogin.jsp)
------------------------------------------------------------------------
checkLogin.jsp:
<%
String logged = "";
logged = (String)session.getAttribute("Logged");
if (logged == null || logged.length() < 0 || logged.equals("failure"))
response.sendRedirect("./Login.htm");
out.println(logged);
%>
-----------------------------------------------------------------------
loginUp.jsp中设置session的部分:
...
if(user_exists){
session.setAttribute("Logged","success");
response.sendRedirect("admin.jsp");
}else{
session.setAttribute("Logged","failure");
response.sendRedirect("Login.htm");
}
...
------------------------------------------------------------------------
问题:
所有webapps/jiudian 目录下面的jsp文件其session都可以正常使用,既session中有值,但是webapps/jsp目录及其子目录下面的所有文件的session都不可用,既session中没值,请教这是什么原因!