您的位置:首页 > 编程语言 > Java开发

【Java Web 学习记录 】cookie的学习使用

2018-04-02 15:04 543 查看
<%--**********cookie中写入注册信息************--%>

<%
//设置请求的编译
request.setCharacterEncoding("GB18030");

String user= URLEncoder.encode(request.getParameter("user"),"utf-8");

//创建并且实例化cookie对象
Cookie cookie=new Cookie("mrCook",user+"#"+new Date().toString());

//设置Cookie的有效期
cookie.setMaxAge(60*60*24*30);

//保存cookie
response.addCookie(cookie);
%>
<%--****通过cookie保存并且读取用户登录信息****--%>

<%
//从request中获得Cookie对象集合
Cookie[] cookies=request.getCookies();

String user="";
String data="";

if(cookies!=null){

for(int i=0;i<cookies.length;i++){

if (cookies[i].getName().equals("mrCookie")){

//如果cookie的对象名为mrCookie,获取用户名
user= URLDecoder.decode(
cookies[i]
.getValue()
.split("#")[0]);

//获取注册时间
data=cookies[i].getValue().split("#")[1];
}
}
}

if("".equals(user)&&"".equals(data)){
%>第一次进入,游客!
<form action="index.jsp" method="post">
输入用户名<input name="user" type="text" value="">
<input type="submit" value="确定">
</form>

<%
}else {
%>您好!<%=user%><br>
注册时间:<%=data%><%
}
%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: