JSP使用Cookie实现自动登录
2017-04-19 21:23
645 查看
在学习Cookie我们先搞清楚Cookie是什么?有什么用途?
2、用于按照用户喜欢设计网页外观,就是具体的网页主题等。
3、实现购物车功能。
其主要思想就是记录下用户前面登录后的信息。
下面是使用Cookie实现自动登录:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<title>frist</title>
</head>
<%--登录页面 --%>
<form name="from" method="post" action="success.jsp">
<p align="center">用户名:<input type="text" name="username" ></p>
<p align="center">密码:<input type="text" name="password" ></p>
<p align="center"><input type="submit" name="Login" value="Login">
<input type="checkbox" name="autologin">两周内自动登录
<%
//首先记录下用户的信息,时候选择自动登录
String name = request.getParameter("name");
String password = request.getParameter("password");
String autoLogin = request.getParameter("autoLogin");
//创建新想Cookie
Cookie nameCookie = new Cookie("name" , name);
Cookie passwordCookie = new Cookie("password" , password);
Cookie loginCookie = new Cookie("autoLogin" , autoLogin);
//将Cookie写入客户端
response.addCookie(nameCookie);
response.addCookie(passwordCookie);
response.addCookie(loginCookie);
//确定点了两周内自动登录
if(autoLogin != null){
nameCookie.setMaxAge(3600 * 7 * 24);
passwordCookie.setMaxAge(3600 * 7 * 24);
}
//每次登录前查看是否存在Cookie,有则自动跳转到登录成功后的界面
Cookie[] cookies = request.getCookies();
for(Cookie cookie:cookies){
if(cookie.getName().equals(name) && cookie.getName().equals(password)) {
response.sendRedirect("success.jsp");
} else {
response.sendRedirect("false.jsp");
}
}
%>
</form>
</html>
Cookie
Cookie是服务器发送给浏览器的体积非常小的纯文本信息,用户以后访问同一个Web服务是浏览器会把它们原样发送给服务器。Cookie的用处
1、用于记录网站的浏览人数,登录次数。2、用于按照用户喜欢设计网页外观,就是具体的网页主题等。
3、实现购物车功能。
其主要思想就是记录下用户前面登录后的信息。
下面是使用Cookie实现自动登录:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<title>frist</title>
</head>
<%--登录页面 --%>
<form name="from" method="post" action="success.jsp">
<p align="center">用户名:<input type="text" name="username" ></p>
<p align="center">密码:<input type="text" name="password" ></p>
<p align="center"><input type="submit" name="Login" value="Login">
<input type="checkbox" name="autologin">两周内自动登录
<%
//首先记录下用户的信息,时候选择自动登录
String name = request.getParameter("name");
String password = request.getParameter("password");
String autoLogin = request.getParameter("autoLogin");
//创建新想Cookie
Cookie nameCookie = new Cookie("name" , name);
Cookie passwordCookie = new Cookie("password" , password);
Cookie loginCookie = new Cookie("autoLogin" , autoLogin);
//将Cookie写入客户端
response.addCookie(nameCookie);
response.addCookie(passwordCookie);
response.addCookie(loginCookie);
//确定点了两周内自动登录
if(autoLogin != null){
nameCookie.setMaxAge(3600 * 7 * 24);
passwordCookie.setMaxAge(3600 * 7 * 24);
}
//每次登录前查看是否存在Cookie,有则自动跳转到登录成功后的界面
Cookie[] cookies = request.getCookies();
for(Cookie cookie:cookies){
if(cookie.getName().equals(name) && cookie.getName().equals(password)) {
response.sendRedirect("success.jsp");
} else {
response.sendRedirect("false.jsp");
}
}
%>
</form>
</html>
相关文章推荐
- JSP 通过Session和Cookie实现网站自动登录
- 使用cookie实现一周内自动登录
- 使用cookie实现自动登录
- jsp通过Cookie实现自动登录
- jsp通过Cookie实现自动登录
- java使用cookie实现下次自动登录
- 使用Cookie实现自动登录技术
- jsp通过Cookie实现自动登录
- jsp通过Cookie实现自动登录(转载)
- symfony使用cookie来实现自动登录
- jsp实现自动登录(Cookie机制)
- 使用cookie实现浏览器自动登录详解
- java使用cookie实现下次自动登录
- 引用 使用Session和Cookie实现网站自动登录
- jsp通过Cookie实现自动登录
- JavaWeb_使用Cookie模拟实现自动登录
- jsp通过Cookie实现网站自动登录
- 使用Cookie实现自动登录
- SpringMVC中使用Interceptor+Cookie实现在一定天数之内自动登录
- jsp通过Cookie实现自动登录