日期:2014-05-18  浏览次数:20651 次

jsp:include的问题
我在页面中加入了

<jsp:include page="se.jsp"></jsp:include>

这个se.jsp是用来判断session的 如果用户没有登录就跳转

这个效果,用浏览器做出来没有问题  

但是问题是 我用迅雷直接down这个页面 然后查看源代码 数据都被拿出来了

并不是直接跳转到登录页面 不知道是我的跳转或者哪里有问题

希望有高手帮忙解决下 感激不尽





se.jsp的代码

Java code

<%@ page language="java" import="java.util.*,com.fiss.entity.Admin"
    pageEncoding="gbk"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
    Admin admin = (Admin) request.getSession().getAttribute("admin");
if (admin == null) {
%>
<script>
location.stop();
window.location.href = "<%=basePath%>manager/login.jsp";
</script>
<%
    }
%>







------解决方案--------------------
探讨

down的是一个后台管理页面的地址 /manager/admin/list.jsp 这个页面是管理员列表 我直接用迅雷down他 数据都被保存在里面了直接查看源文件就拿到帐号密码了…… javascript成了摆设