javaweb自动登录
1.需求描述
用户不需要login(登录)即可进入访问
2.思路分析
- 若可以获得请求参数,则打印信息,并且把登录信息存储到cookie中
- 遍历所有的cookie,判断是否有自己想要的cookie,若有则打印欢迎信息,否则重定向到登录页面
- 若既没有自己想要的cookie也没有请求参数,那么重定向到登录页面
3.代码如下
<%
String userName = request.getParameter("userName");
if (userName != null && !userName.trim().equals("")) {
Cookie cookie = new Cookie("userName", userName);
cookie.setMaxAge(3000);
response.addCookie(cookie);
} else {
Cookie[] cookies = request.getCookies();
if (cookies != null && cookies.length > 0) {
for (Cookie cookie : cookies) {
String cookieName = cookie.getName();
if ("userName".equals(cookieName)) {
userName