我的项目后台中有一个login登陆页面 ,有一个index主页
当我直接在浏览器中输入http://localhost:8080/hnspi_zxt/admin/时 他会自动跳到index.jsp页面
这样没登陆就能进来实在是太不安全了
大虾们能不能告诉我如何使用session解决这一问题呢?
当我直接在浏览器中输入http://localhost:8080/hnspi_zxt/admin/时 他会自动跳到index.jsp页面
这样没登陆就能进来实在是太不安全了
大虾们能不能告诉我如何使用session解决这一问题呢?
解决方案 »
- 如何将标签库 taglib 引入到jsp页面!急!!!
- 郁闷啊!!面试题中遇到的!!
- 关于串口通信
- display标签怎么实现图片分的分页呀
- cxf异常,难以解决。求助!!!!!Marshalling Error: ELEMENT_NAME_MISMATCH
- rss采集网上新闻,html采集新闻的方式 这种问题怎么解决?
- 如何用弹出文本框的方式将一个字段的内容保存到数据库?
- WEBLOGIC8的问题
- 又遇Cannot find ActionMappings or ActionFormBeans 。100求解决方法!!
- kao,weblogic6 cluster 和 Ejb 2.0 的配置问题
- IT蚁族面临的选择:坚守还是逃离?《二》大家说说~~
- 表tb_table中有time列,类型为datatime,如何取当天时间的所有数据
String admin = (String)session.getAttribute("admin");
if(admin != null && admin.equals("true")) {
login = true;
当然之前你应该在格式的地方session.setAttribute("admin","true");
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<% if(session.getAttribute("name1")==null){
%>
<form method="post" action="login.jsp">
<table>
<tr>
<td>账号
</td>
<td><input type="text" name="name">
</td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="pass"></input></td>
</tr>
<tr><td>
<input type="submit" value="提交"></input>
</td></tr></table></form>
<%} else {
out.print(session.getAttribute("name1"));
%>
欢迎你!<%} %>
</body>
</html>login.jsp页面-----------------------------
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<% String name =request.getParameter("name");
if(name!=null){
out.print("request获得的name---"+name);
session.setAttribute("name1",name);
response.setHeader("refresh","2;URL=index.jsp");
}
else{ response.setHeader("refresh","2;url=index.jsp");
%>用户名不能为null.2秒后返回主页!<%} %>
</body>
</html>成功页面!!
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
String name =(String) session.getAttribute("name1");
if(name==null){
out.print("你的用户名不能为空!");
}
else{
out.print(session.getAttribute("name1")) ;
}
%>
欢迎你!</body>
</html>
!
在进后台的时候判断一下session里面这个变量是不是null 如果是就跳到index.jsp就行了
我的意思是打开http://localhost:8080/hnspi_zxt/admin/时候
判断是否已经登陆,如果没有登陆则跳转到登陆login页面
如果已经登陆就index.jsp!
我的意思是打开http://localhost:8080/hnspi_zxt/admin/时候
判断是否已经登陆,如果没有登陆则跳转到登陆login页面
如果已经登陆就index.jsp!
大哥啊
我的意思是打开http://localhost:8080/hnspi_zxt/admin/时候
判断是否已经登陆,如果没有登陆则跳转到登陆login页面
如果已经登陆就index.jsp!