• 简洁版用户登录系统


    前端页面:

    用户登录首页:

    1. <!doctype html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport"
    6. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
    8. <title>用户登录首页</title>
    9. </head>
    10. <body>
    11. 登录人: <span id="loginUser"></span>
    12. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    13. <script>
    14. </script>
    15. </body>
    16. </html>

    登录页面

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>登录页面</title>
    6. </head>
    7. <body>
    8. <h1>用户登录</h1>
    9. 用户名:<input name="userName" type="text" id="userName"><br>
    10. 密码:<input name="password" type="password" id="password"><br>
    11. <input type="button" value="登录" onclick="login()">
    12. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    13. <script>
    14. function login() {
    15. }
    16. </script>
    17. </body>
    18. </html>

    后端代码:

    1. @RestController
    2. @RequestMapping("/user")
    3. public class UserController {
    4. @RequestMapping("/login")
    5. public boolean login(String userName, String password , HttpSession session){
    6. if (userName==null || userName.length()==0 || password==null || password.length()==0){
    7. return false;
    8. }
    9. if ("admin".equals(userName) && "admin".equals(password)){
    10. //设置session
    11. session.setAttribute("username","admin");
    12. return true;
    13. }
    14. return false;
    15. }
    16. @RequestMapping("/getUserInfo")
    17. public String getUserInfo(HttpServletRequest request){
    18. //从session获取登录用户
    19. HttpSession session = request.getSession(false);
    20. String userName=null;
    21. if (session !=null){
    22. userName = (String)session.getAttribute("username");
    23. }
    24. return "当前登录用户:"+userName;
    25. }
    26. }

    前端代码:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>登录页面</title>
    6. </head>
    7. <body>
    8. <h1>用户登录</h1>
    9. 用户名:<input name="userName" type="text" id="userName"><br>
    10. 密码:<input name="password" type="password" id="password"><br>
    11. <input type="button" value="登录" onclick="login()">
    12. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    13. <script>
    14. function login() {
    15. console.log("登录")
    16. $.ajax({
    17. url:"user/login",
    18. type:"post",
    19. data:{
    20. "userName":$("#userName").val(),
    21. "password":$("#password").val()
    22. },
    23. success:function(result){
    24. if(result){
    25. location.href="/index.html";
    26. //location.assign();
    27. }else{
    28. alert("密码错误!");
    29. }
    30. }
    31. });
    32. }
    33. </script>
    34. </body>
    35. </html>
    1. <!doctype html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport"
    6. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
    8. <title>用户登录首页</title>
    9. </head>
    10. <body>
    11. 登录人: <span id="loginUser"></span>
    12. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    13. <script>
    14. //页面加载时,就去调用后端请求
    15. $.ajax({
    16. url:"/user/getUserInfo",
    17. type:"get",
    18. success:function(username){
    19. $("#loginUser").text(username);
    20. }
    21. });
    22. </script>
    23. </body>
    24. </html>

    成果展示:

    简洁版用户登录

  • 相关阅读:
    Word控件Spire.Doc 【文本】教程(22) ;在 Word 中应用强调标记(C#/VB.NET)
    流氓设备检测和预防
    【负荷预测】布谷鸟(CS)算法优化BP神经网络的负荷及天气预测(Matlab代码实现)
    E - Blackout 2(离线 + 思维倒推 + 并查集)
    Gitee Pages个人简历部署(上)
    8月PMP出成绩了,意味着什么?
    CentOS 7 编译安装 Git
    TOGAF之架构标准规范(一)
    Redis 的发布和订阅
    Net Core 3.1 实现SqlSugar多库操作
  • 原文地址:https://blog.csdn.net/weixin_64308540/article/details/136372798