cookie应用三天免登陆
2016-11-28 10:26
288 查看
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ThreeServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String name = req.getParameter("name");
String pwd = req.getParameter("pwd");
String che = req.getParameter("che");
// 判断复选框是否被选中
if (che != null && !"".equals(che)) {
// 判断用户名或密码是否为空
if ((name != null && !"".equals(name))
|| (pwd != null && !"".equals(pwd))) {
//创建cookie
Cookie nameCookie=new Cookie("namecookie",name);
Cookie pwdCookie=new Cookie("pwdcookie",pwd);
//设置cookie 的有效时间
nameCookie.setMaxAge(3*24*3600);
pwdCookie.setMaxAge(3*24*3600);
//设置cookie的路径
nameCookie.setPath(req.getContextPath()+"/cookieloginuser");
pwdCookie.setPath(req.getContextPath()+"/cookieloginuser");
//把cookie响应给服务器
resp.addCookie(pwdCookie);
resp.addCookie(nameCookie);
}
}
//如果用户名和密码为空
if((name==null||"".equals(name))&&(pwd==null||"".equals(pwd))){
//获取cookie
Cookie[] cookie=req.getCookies();
for (int i = 0; i < cookie.length; i++) {
if("cookiename".equals(cookie[i].getName())){
name=cookie[i].getValue();
}
if("cookiepwd".equals(cookie[i].getName())){
pwd=cookie[i].getValue();
}
}
}
if(("zhangsan".equals(name))&&("123".equals(pwd))){
resp.getWriter().print("登录成功");
}else{
resp.getWriter().print("登录失败");
}
}
}
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ThreeServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String name = req.getParameter("name");
String pwd = req.getParameter("pwd");
String che = req.getParameter("che");
// 判断复选框是否被选中
if (che != null && !"".equals(che)) {
// 判断用户名或密码是否为空
if ((name != null && !"".equals(name))
|| (pwd != null && !"".equals(pwd))) {
//创建cookie
Cookie nameCookie=new Cookie("namecookie",name);
Cookie pwdCookie=new Cookie("pwdcookie",pwd);
//设置cookie 的有效时间
nameCookie.setMaxAge(3*24*3600);
pwdCookie.setMaxAge(3*24*3600);
//设置cookie的路径
nameCookie.setPath(req.getContextPath()+"/cookieloginuser");
pwdCookie.setPath(req.getContextPath()+"/cookieloginuser");
//把cookie响应给服务器
resp.addCookie(pwdCookie);
resp.addCookie(nameCookie);
}
}
//如果用户名和密码为空
if((name==null||"".equals(name))&&(pwd==null||"".equals(pwd))){
//获取cookie
Cookie[] cookie=req.getCookies();
for (int i = 0; i < cookie.length; i++) {
if("cookiename".equals(cookie[i].getName())){
name=cookie[i].getValue();
}
if("cookiepwd".equals(cookie[i].getName())){
pwd=cookie[i].getValue();
}
}
}
if(("zhangsan".equals(name))&&("123".equals(pwd))){
resp.getWriter().print("登录成功");
}else{
resp.getWriter().print("登录失败");
}
}
}
相关文章推荐
- 跟着百度学PHP[14]-COOKIE的应用/网站登陆案例完整案例
- java web之路 jsp状态管理 cookie在登陆中的应用
- android 登陆验证Cookie的应用
- Cookie的应用---十天免登陆设计
- session cookie 验证码实现 session判断未登陆结合cookie实现三天免登陆
- asp.net的cookie应用5
- JSP应用开发(JSP+JavaBean)---Cookie对象的应用实例
- asp.net的cookie应用6
- cookie使用总结--不需要在每页写入登陆验证!
- Cognos ReportNet 与WEB应用同时登陆
- asp.net的cookie应用1
- 几个实用的Servlet应用例子-cookie、session及上传文件
- soap应用之一多点登陆(喜悦村首发)
- javascript中应用 cookie 的 例子
- 登陆代码,用DES加密cookie
- PHP_cookie的简单应用
- asp.net的cookie应用3
- cookie应用
- PHP_cookie的简单应用
- 应用RMS实现用户自动登陆功能