JSP简单的Cookie登录demo

4 篇文章 0 订阅
<%@page import="java.net.URLDecoder"%>
<%@page language ="java" contentType="text/html;charset=GB18030" pageEncoding="utf-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>use request</title>
</head>
<body>
<%
	 Cookie[] cookies = request.getCookies();
	 String user = "";
	 String date = "";
	 if(cookies != null){
		 for(Cookie c : cookies){
			 if(c.getName().equals("mrCookie")){
				 user = URLDecoder.decode(c.getValue().split("#")[0]);
				 date = c.getValue().split("#")[1];
			 }
		 }
	 }
	 
	 if("".equals(user) && "".equals(date)){
%>
	first come
	<form action = "deal.jsp" method = "post">
		input name: <input name = "user" type = "text" value="">
		<input type="submit" value="ok"> 
	</form>
<% 
	}else{ 
%>
		welcome [<b><%=user %></b>] again<br>
		<%=date %>
<% }%>

	
</body>
</html>
<%@page import="java.net.URLEncoder"%>
<%@page language ="java" contentType="text/html;charset=GB18030" pageEncoding="utf-8" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>use request</title>
</head>
<body>
<% 
	request.setCharacterEncoding("GB18030");
	String user = URLEncoder.encode(request.getParameter("user"),"utf-8");
	Cookie cookie = new Cookie("mrCookie", user + "#" + new java.util.Date().toLocaleString());
	
	cookie.setMaxAge(60*60*24*30);
	response.addCookie(cookie);
%>

<script type="text/javascript">window.location.href="ysh.jsp"</script>

</body>
</html>


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值