广告
返回顶部
首页 > 资讯 > 精选 >java web如何实现自动登录功能
  • 373
分享到

java web如何实现自动登录功能

javaweb 2023-05-31 00:05:32 373人浏览 泡泡鱼
摘要

这篇文章主要介绍JAVA WEB如何实现自动登录功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下主要思路就是:当用户访问网站的首页时,浏览器端会先检擦浏览器中存在的cookie中是否又登录的用户的用户名

这篇文章主要介绍JAVA WEB如何实现自动登录功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

具体内容如下

主要思路就是:当用户访问网站的首页时,浏览器端会先检擦浏览器中存在的cookie中是否又登录的用户的用户名,如果有,则直接跳转至用户登录好的界面,如果没有,则重定向至登录界面,在服务器端创建该用户登录的cookie,响应时,将创建的cookie返回至浏览器端保存。

一、用户访问首页时检查cookie是否存在。

package ahpudong.com;import java.io.IOException;import java.io.PrintWriter;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;@WebServlet("/index.do")public class index extends HttpServlet { public index() {  super(); } public void doPost(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException {  Cookie[] cookies=request.getCookies();  if(cookies!=null){   for(Cookie cookie:cookies){    String name=cookie.getName();    String value=cookie.getValue();    if("name".equals(name) && "chendong".equals(value)){     request.setAttribute(name, value);     request.getRequestDispatcher("user.view").forward(request, response);     return;    }   }   }   response.sendRedirect("login.jsp"); }}

二、确定用户登录的cookie不存在,在手动登录的过程中创建用户登录cookie。

package ahpudong.com;import java.io.IOException;import java.io.PrintWriter;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;@WebServlet("/login.do")public class login extends HttpServlet { public login() {  super(); } public void doPost(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException {  response.setContentType("text/html");  request.setCharacterEncoding("utf-8");  response.setCharacterEncoding("utf-8");  PrintWriter out = response.getWriter();  String name=request.getParameter("name");  String pwd=request.getParameter("pwd");  String login=request.getParameter("auto");  if("chendong".equals(name) && "123456".equals(pwd)){   if("on".equals(login)){    Cookie cookie=new Cookie("name","chendong");    cookie.setMaxAge(7*24*60*60);//有效期为一个星期    response.addCookie(cookie);    request.setAttribute("name",name);    request.getRequestDispatcher("user.view").forward(request, response);       }  }else{   response.sendRedirect("login.jsp");  } }}

三、登录成功时的视图层

package ahpudong.com;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/user.view")public class User extends HttpServlet { public User() {  super(); } public void doGet(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException {  processRequest(request,response); } public void doPost(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException {  processRequest(request,response); } public void processRequest(HttpServletRequest request,HttpServletResponse response)   throws ServletException, IOException{  response.setCharacterEncoding("utf-8");  PrintWriter out=response.getWriter();  String name=(String) request.getAttribute("name");  out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");  out.println("<HTML>");  out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");  out.println(" <BODY>");  out.println("<h2>"+"welcome "+name+" login"+"</h2>");  out.println(" </BODY>");  out.println("</HTML>");  out.flush();  out.close();  }}

以上是“java web如何实现自动登录功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: java web如何实现自动登录功能

本文链接: https://www.lsjlt.com/news/222263.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java web如何实现自动登录功能
    这篇文章主要介绍java web如何实现自动登录功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下主要思路就是:当用户访问网站的首页时,浏览器端会先检擦浏览器中存在的cookie中是否又登录的用户的用户名...
    99+
    2023-05-31
    java web
  • Java Web实现自动登陆功能
    Java对自动登陆功能的简单实现,仅用到了servlet和一个filter。第一次写博文,如有不足的地方,敬请指正,谢谢。 登陆界面 <%@ page language="...
    99+
    2022-11-12
  • java web实现自动登录
    本文实例为大家分享了java web实现自动登录的具体代码,供大家参考,具体内容如下 实现思路 1、在登录的 api 或 servlet中验证用户名密码 2、如果验证成功,则把该用户...
    99+
    2022-11-12
  • Java Web实现用户登录功能
    文章目录 一、纯JSP方式实现用户登录功能(一)实现思路1、创建Web项目2、创建登录页面3、创建登录处理页面4、创建登录成功页面5、创建登录失败页面6、编辑项目首页 (三)测试结果 ...
    99+
    2023-10-02
    java 前端 servlet
  • JavaWeb实现自动登录功能
    本文实例为大家分享了JavaWeb实现自动登录功能的具体代码,供大家参考,具体内容如下 自动登录是通过存储cookie值来实现的。 工程目录如下: login.jsp: <...
    99+
    2022-11-12
  • Java-web实现用户登录、注册功能
    源码在资源里 目录 环境搭建数据库 用户登录需求分析代码实现编写UserMapper类编写User类编写loginServlet类编写login.html编写login.css ...
    99+
    2023-10-10
    java 前端 servlet
  • JS如何实现两周内自动登录功能
    这篇文章将为大家详细讲解有关JS如何实现两周内自动登录功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下<!DOCTYPE html> ...
    99+
    2022-10-19
  • JavaWeb实现简单的自动登录功能
    本文实例为大家分享了JavaWeb实现简单的自动登录功能的具体代码,供大家参考,具体内容如下 用最近所学的知识点实现自动登录,主要有: 1、Filter过滤器 2、session &...
    99+
    2022-11-12
  • java注册登录功能如何实现
    Java注册登录功能可以通过以下步骤来实现:1. 创建数据库表:- 创建一个用户表,包括用户ID(主键),用户名,密码等字段。2. ...
    99+
    2023-08-11
    java
  • Java web如何实现一个验证码权限登录功能
    今天就跟大家聊聊有关Java web如何实现一个验证码权限登录功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。所用到的开发工具为myeclipse10,MySQL数据库。首先,在m...
    99+
    2023-05-31
    javaweb 验证码 ava
  • PythonFlask前端自动登录功能实现详解
    目录引言1. 登录时2. 定义全局拦截器引言 在已有的网站中,几乎所有的网站都已经实现了 自动登录 所谓自动登录,其实就是在你登录后,然后关闭浏览器,接着再启动浏览器重新进入刚刚的网...
    99+
    2022-11-11
  • shell脚本实现ssh自动登录功能分享
    文件名:ssh_auto_login #!/usr/bin/expect### ssh模拟登陆器## @author zhiyuan <hzyhouzhiyuan艾特gmail.com>##i...
    99+
    2022-06-04
    脚本 自动登录 功能
  • Android实现登录邮箱的自动补全功能
    本文实例为大家分享了Android登录邮箱自动补全功能的实现方法,供大家参考,具体内容如下 效果: 实现原理: 1、继承重写简单控件AutoCompleteTextView ...
    99+
    2022-06-06
    自动 Android
  • shell脚本怎么实现ssh自动登录功能
    本篇内容介绍了“shell脚本怎么实现ssh自动登录功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!文件名:ssh_auto_login代...
    99+
    2023-06-09
  • Spring Security如何实现自动登陆功能
    这篇文章主要介绍Spring Security如何实现自动登陆功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!当我们在登录像QQ邮箱这种大多数的网站,往往在登录按键上会有下次自动登录这个选项,勾选后登录成功,在一段...
    99+
    2023-06-25
  • Java web项目中的强制登录功能实现代码
    为了避免直接进入项目中存在的页面,使用filter过滤器 新建一个类loginFilter: package com.tjcu.filter; import com.tjcu...
    99+
    2022-11-12
  • python+selenium实现京东自动登录及秒杀功能
    本文实例为大家分享了selenium+python京东自动登录及秒杀的代码,供大家参考,具体内容如下 运行环境: python 2.7 python安装selenium 安装webdriver(这里是fi...
    99+
    2022-06-04
    自动登录 京东 功能
  • 如何实现except自动登录
    这篇文章主要为大家展示了“如何实现except自动登录”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现except自动登录”这篇文章吧。代码如下:#!/usr/bin/expect -fs...
    99+
    2023-06-09
  • Vista如何实现自动登录
    这篇文章主要介绍了Vista如何实现自动登录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。            ...
    99+
    2023-06-14
  • php如何实现自动登录
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。首先在用户第一次登陆的时候,如果勾选了一周内免登陆,则在登陆操作完成之后,存储一个自动登录的cookie,这个cookie可以是“$value是用户的&quo...
    99+
    2015-06-25
    php 自动登录
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作