cookie 自动登录

login.jsp

   <form   action="index.jsp"  method="post">
	  <p>
	          用户名:<input  type="text"  name="username" />
	          密码:<input type="password"  name="pwd"  />
	    <input  type="submit"  value=" 登陆">
	    <input  type=button  value=" 注册">  </p> 

	  </form>

index.jsp

 <%
         String name=request.getParameter("username");
         if(name!=null&&! name.trim().equals("")){
        	 Cookie cookie=new  Cookie("name","username");
        	 cookie.setMaxAge(60);
        	 response.addCookie(cookie);
         }else{
        	 Cookie []  cookies=request.getCookies();
        	 for(int i=0;i<cookies.length;i++ )
        	 {
        		 String cookiname=cookies[i].getName();
        		 if("name".equals(cookiname))
        		 {
        			 String val=cookies[i].getValue();
        			 name=val;
        		 }
	 }
         }

     if(name!=null&&! name.trim().equals(""))
     {
    	 out.print("hello:"+name);

     }
     else {
    	 response.sendRedirect("login.jsp");
     }
     %>

  运行结果:

时间: 2024-08-03 01:50:56

cookie 自动登录的相关文章

cookie自动登录的实现

cookie自动登录是指把用户登录的信息按期限(自定)保存在客户端,当用户请求登录时判断客户端用没有cookie对象,有的话填充值,否则登录界面的输入框为空,不进行填充. 登录界面之前在添加一个选择登录的jsp页面,通过选择"去登录",servlet判断客户端此次有没有cookie对象.所以需要添加一个JSP页面和一个servlet. index.jsp部分代码: <body> <a href="/t31/AdminSer?status=auto"

php登录页面cookie自动登录及验证

<?php //cookie实现自动登录 error_reporting(0);// 关闭错误报告(浏览页面出现notice可用此法消除) $user = $_POST['username'];$pwd = $_POST['password'];if ($user!=''&&$pwd!=''){if($_POST['remmber']==1){ header("Location:http://localhost/homework/login.php"); //转到

如何设计相对安全的cookie自动登录系统

很多网站登录的时候,都会有一个"记住我"功能,用户可以在限定时间段内免登录, 比如豆瓣.人人.新浪微博等都有这种设计.这种技术其实就是基于 cookie的自动登录, 用户登录的时候会把需要验证的token写到cookie里面,当用户session失效的时候, token会通过cookie 发送给服务器端,服务器端解析token判断是否已经登录: 这里面的token如何设计是关键,到底存什么数据才能保证系统的安全性呢? 有些新手可能会想,把用户id和password直接md5加密存到co

8、Django实战第8天:session和cookie自动登录机制

因为http是无状态协议,因此,并不会记录用户的登录状态.在早期,是直接把用户名和密码等信息存储在浏览器的cookie来实现记录用户密码登录. 但是这样存在安全隐患,只要别人登录你的电脑cookie信息,就取得了用户名和密码等重要信息. 为了解决这个问题,我们使用了session技术 在Django中,当我们输入用户名.密码登录后.它调用login,这个login根据用户信息生成了一个session,生成的session信息会保存到数据表当中(django_session表),这个表会根据用户的

自动登录:Filter,Session,Cookie综合例子

初始登录Servlet: package cn.xbai.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class

Cookie创建-获取-持久化、自动登录、购物记录、作用路径

1.cookie是啥?随手百度了网友的说说 简单的说,Cookie就是服务器暂存放在你计算机上的一笔资料,好让服务器用来辨认你的计算机.当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,当下次你再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你. 2.cookie在哪里? 3.cookie可以删除吗? 4.cookie实现原理 第一次请求浏览器,在浏览器的cookie存储区,没有co

SpringMVC中使用Interceptor+Cookie实现在一定天数之内自动登录

一 简介 本篇文章主要介绍:在SpringMVC中如何使用Interceptor+Cookie实现在一定天数之内自动登录的功能.同时还介绍"如果校验失败则跳转到登录页面,在输入用户名.密码等完成登录之后又自动跳转到原页面"的功能实现 本次测试环境是SSM框架,在正式介绍本篇文章之前,建议需要熟悉以下前置知识点: Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model.Mapper等文件(PS:这是为了快速生成一些基本文件)   https://www

Spring Security笔记:Remember Me(下次自动登录)

前一节学习了如何限制登录尝试次数,今天在这个基础上再增加一点新功能:Remember Me. 很多网站,比如博客园,在登录页面就有这个选项,勾选“下次自动登录”后,在一定时间段内,只要不清空浏览器Cookie,就可以自动登录. 一.spring-security.xml 最简单的配置 1 <http auto-config="true" use-expressions="true"> 2 ... 3 <remember-me /> 4 <

yii2 自动登录解读

今日遇到一个需要将当前用户,全部登出系统(YII2框架制作)重新登录的需求 仔细回忆一遍,Yii2的登录流程,竟然有些不太明白,于是下午空闲时 重新看了下Yii2的用户登录源码 文件位于YII2项目下:vender/yiisoft/yii2/web/User.php /** * @身份属性类对象 是一个 实现IdentityInterface接口的一个对象 */ public $identityClass; /** * @var bool 属性 是否使用(cookie)自动登录 */ publi