博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cookie创建,使用 . session与Cookie区别
阅读量:6445 次
发布时间:2019-06-23

本文共 3432 字,大约阅读时间需要 11 分钟。

<%@page import="java.net.URLDecoder"%><%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
Coolie创建

用户登录


<% request.setCharacterEncoding("utf-8"); String userName = ""; String password = ""; Cookie[] cookies=request.getCookies(); if(cookies!=null&&cookies.length>0){ for(Cookie c:cookies){ if(c.getName().equals("userName")){ userName=URLDecoder.decode(c.getValue(), "utf-8"); } if(c.getName().equals("password")){ password=URLDecoder.decode(c.getValue(), "utf-8"); } } } %>
用户名:
密码: >
10天内记住用户名
登录
<%@page import="java.net.URLEncoder"%><%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
登陆成功或失败

登陆成功

<% /* 首先判断用户是否选择了记住用户名 */ String[] isCookie=request.getParameterValues("isUseCookie"); if(isCookie!=null&&isCookie.length>0){ request.setCharacterEncoding("utf-8"); //把用户名和密码保存再cookie对象里 String userName=URLEncoder.encode(request.getParameter("userName"),"utf-8"); //使用URL解决无法在cookie中无法保存中文 String password=URLEncoder.encode(request.getParameter("password"),"utf-8"); Cookie cookieName=new Cookie("userName",userName); Cookie cookiePassword=new Cookie("password",password); cookieName.setMaxAge(864000); cookiePassword.setMaxAge(864000);//设置最大生存期限为10天 response.addCookie(cookieName); response.addCookie(cookiePassword); }else{ //把已经保存的Cookie内容失效 Cookie[] cookies=request.getCookies(); if(cookies!=null&&cookies.length>0){ for(Cookie c:cookies){ if(c.getName().equals("userName")||(c.getName().equals("password"))){ c.setMaxAge(0);//设置cookie失效 response.addCookie(c); } } } } %> 查看用户信息
<%@page import="java.net.URLDecoder"%><%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
用户信息

用户信息


<% request.setCharacterEncoding("utf-8"); String userName = ""; String password = ""; Cookie[] cookies = request.getCookies(); if (cookies != null && cookies.length > 0) { for (Cookie c : cookies) { if (c.getName().equals("userName")) { userName = URLDecoder.decode(c.getValue(), "utf-8"); } if (c.getName().equals("password")) { password = URLDecoder.decode(c.getValue(), "utf-8"); } } } %>
用户名:<%=userName%>
密码:<%=password%>

 

 

转载于:https://www.cnblogs.com/1ming/p/9474409.html

你可能感兴趣的文章
对称加密与非对称加密,以及RSA的原理
查看>>
『TensorFlow』分布式训练_其三_多机分布式
查看>>
Ubuntu登陆不进去(已解决)【转】
查看>>
sublime的markdown插件
查看>>
JS中给函数参数添加默认值(多看课程)
查看>>
Windows 平台安装 MongoDB
查看>>
RelativeLayout.LayoutParams
查看>>
使用SolrNet访问Solr-5.5.0
查看>>
Kafka(分布式发布-订阅消息系统)工作流程说明
查看>>
nginx upstream的五种分配方式
查看>>
net.reflector8.5.0.179过了试用期,要求输入序列号怎么办 注册机 破解
查看>>
【SSH异常】InvalidDataAccessApiUsageException异常
查看>>
013 集合
查看>>
逻辑回归原理介绍及Matlab实现
查看>>
git相关知识:如何避免某些文件无需提交
查看>>
Java中Comparable和Comparator区别小结
查看>>
派发机制、动态绑定、静态绑定
查看>>
单节点k8s的一个小例子 webapp+mysql
查看>>
基于tiny4412的Linux内核移植 -- 设备树的展开【转】
查看>>
[转]How to Send Ethereum with Web3.js and Node
查看>>