• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    jsp实现简单用户7天内免登录

    本文实例为大家分享了jsp实现简单用户7天内免登录的具体代码,供大家参考,具体内容如下

    (1)登陆页面:login.jsp

    %@ page language="java" contentType="text/html; charset=utf-8"
      pageEncoding="utf-8"%>
    !DOCTYPE html>
    html>
    head>
    meta charset="utf-8">
    title>Insert title here/title>
    /head>
    body>
    form action="LoginServlet" method="post">
      用户名:input type="text" name="username" value="${cookie.cook_name.value }"/>br/>
      input type="checkbox" name="chkCookie" value="7"/>记住我,7天内免登录br/>
      input type="submit" value="登录"/>br/>
      a href="sessionUser.jsp" rel="external nofollow" >验证session/a>
      a href="cookieUser.jsp" rel="external nofollow" >验证cookie/a>
    /form>
    /body>
    /html>

    (2)跳转页面:cookieUser.jsp

    %@ page language="java" contentType="text/html; charset=utf-8"
      pageEncoding="utf-8"%>
    !DOCTYPE html>
    html>
    head>
    meta charset="utf-8">
    title>Insert title here/title>
    /head>
    body>
    % 
       //从浏览器获取cookie
       Cookie[] cookies = request.getCookies();
    
       String uname = null;
       
       //判断语句条件小技巧
       if(null != cookies){
        for(Cookie cookie:cookies){
       //遍历本地浏览器中的所有cookie
       if(cookie.getName().equals("cook_name")){
        //把cookie中的用户名取出
        uname = cookie.getValue();
       }
       //out.print("p>name: " + cookie.getName()+"/p>");
       //out.print("p>value: " + cookie.getValue()+"/p>");
        
       }
        
        }
       //判断cookie有没有失效
       if(null != uname){
       out.print("p>用户名:"+uname +"/p>");
       }
       else{
       response.sendRedirect("login.jsp");
       }
    %>
    /body>
    /html>

    (3)Servlet文件:LoginServlet类

    package com.servlet;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    
    /**
     * Servlet implementation class LoginServlet
     */
    @WebServlet("/LoginServlet")
    public class LoginServlet extends HttpServlet {
     private static final long serialVersionUID = 1L;
        
      /**
       * @see HttpServlet#HttpServlet()
       */
      public LoginServlet() {
        super();
        // TODO Auto-generated constructor stub
      }
    
     /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     // TODO Auto-generated method stub
     //获取用户登录名
     String username = request.getParameter("username");
     
     //获取7天内是否免登录
     String day7 = request.getParameter("chkCookie");
     int cookie_day = 1;
     if(null != day7  day7.equals("")){
      
      cookie_day = Integer.valueOf(day7);
     }
     
     //创建cookie
     Cookie cookie = new Cookie("cook_name",username);
     
     //设置Cookie有限期
     //cookie.setMaxAge(6);//有效期6秒
     cookie.setMaxAge(3600 * 24 * cookie_day);//设置7天免登录
     
     //写入cookie到浏览器
     response.addCookie(cookie);
     response.sendRedirect("cookieUser.jsp");
     
     
     }
    
     /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     // TODO Auto-generated method stub
     doGet(request, response);
     }
    
    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • jsp+dao+bean+servlet(MVC模式)实现简单用户登录和注册页面
    • 使用JSP实现简单的用户登录注册页面示例代码解析
    • jsp实现用户自动登录功能
    • servlet+jsp实现过滤器 防止用户未登录访问
    • JSP Spring防止用户重复登录的实现方法
    • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
    • JSP实现用户登录、注册和退出功能
    • jsp基于XML实现用户登录与注册的实例解析(附源码)
    • JSP实现简单的用户登录并显示出用户信息的方法
    • 在jsp中用bean和servlet联合实现用户注册、登录
    • 关于JSP用户登录连接数据库详情
    上一篇:jsp网页实现贪吃蛇小游戏
    下一篇:JSP数据交互实现过程解析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    jsp实现简单用户7天内免登录 jsp,实现,简单,用户,7天,