web实验jsp动态页面
这一次的实验使用了一些cookie的技术,
获取cookie,查看登陆状态
String value=null;
Cookie[] cookies=request.getCookies();
if(cookies!=null&&cookies.length>0){
for (Cookie cookie : cookies) {
String name=cookie.getName();
if(name.equals("yes")){
value = cookie.getValue();
break;
}
}
}
else{
request.getRequestDispatcher("index.jsp").forward(request,response);
}
用来验证登录的jsp,实验要求是账号密码相同可访问,
<%--
Created by IntelliJ IDEA.
User: 97807
Date: 2022/4/21
Time: 19:50
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
if(username.equals(password)){
Cookie cookie=new Cookie("yes",username);
cookie.setMaxAge(300);
response.addCookie(cookie);
request.getRequestDispatcher("wait.jsp").forward(request,response);
}
else{
request.getRequestDispatcher("fail.jsp").forward(request,response);
}
%>
</body>
</html>
浙公网安备 33010602011771号