文章目录前言解决过程解决总结 前言 前面基础的登录,权限验证等都已经完成了,现在想实现记住密码的操作,按网上博客来实现了一翻,却总是失败,token并没有存储到persistent_logins表。 解决过程经过调试发现是因为当登录成功的时候,rememberMeServices执行的方法是NullRememberMeServices下面的: 可以看到它执行了NullRememberMeSe
转载 2023-08-01 16:41:07
95阅读
  系统应用架构的发展,从早期的单体架构,发展到现在基本上都是前后端分离的架构(很大程度上是因为移动互联网的飞速发展)。开发模式上,也从早期的程序员前后台都需要写,演化成现在分为前端开发工程师和后端开发工程师。具体如下图所示:         前后端分离之后,就会面临着很多问题,之前传统的session认证方式,对移动端的支持有限,尤其是安全层面的问题。传统用sess
首先看看前后端分离是什么?“前端”通常指的是,相对来说更接近用户的一端,例如:APP,网页、桌面程序等,在现实开发中大部分情况可以理解为“客户端”;“后端”相对来说就更泛化了,可以理解为是为前端提供服务的一端。”分离“顾名思义就是将”前端“和”后端进行分开“,但是这里的分开主要从下面几个纬度进行分离    1:架构分离,前端不需要依赖后端架构同时后端也不需要知道前端使用何种架构    2:人员分离
转载 2023-08-23 19:37:12
10阅读
ruoyi的菜单管理根据权限分成了目录,菜单,按钮三种粒度,目录和菜单的区别是,目录自身没有路由,由子菜单进行路由。用户的按钮权限在getInfo接口里体现用户的菜单权限在getRouters接口里体现前端根据后端的接口信息对目录,菜单和按钮进行动态渲染,目录和菜单的渲染在002篇中已经讲过,下面是按钮的部分渲染逻辑:// 单个 <el-button v-hasPermi="['system
1 前后端分离权限思路http://www.javaboy.org/2019/0523/springboot-vue-permission.html 根据用户访问的 url ,可以获取 mid, 根据 mid 可以获取 rid, 根据 rid 查看用户是否具有这种角色ServiceSELECT m.*,r.id as rid,r.name as rname,r.nameZh as rnameZh
起因在公司业务中,使用前后端分离开发。但是因为是第一次用,在做AOP日志记录的时候,发现当用户登录的时候把用户信息存在session中,在AOP方法中获取的session。但是这两个session的sessionId并不相同,即每次的session都是新的。所以思考了一下前后端分离的Session问题。jsp中的session为什么每次都是一样的在jsp中,当访问系统的时候,都会在cookie中
1.1 redis概述Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用C语言编写,基于内存的且支持持久化,高性能的Key-Value的NOSQL数据库;Redis支持的数据结构类型很丰富,如 :字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 以及范围查询, bitmap
前后端分离 传统的mvc,view的生成其实是在服务器端生成的,或者页面跳转实在服务器端操纵的。 前后端分离前后端之间的所有交互都是数据。前端自己实现路由,前端需要展示的数据则由后端提供。 前后端分离         之前做过车联网的一个项目。客户端有Android,iOS,PC客户端,浏览器等
一个管理端项目:admin-controller,之前是前端和后端项目都放在一个项目中,如下图所示:现在的需求是需要把protocol目录下的静态文件剥离出springboot项目。静态文件需要部署在nginx上。1. 备份并删除后端项目中所有protocol目录下的文件。2. 在/usr/local/nginx/static/目录下新建myprotocol目录,并且把1中备份的静态文件拷贝到/u
最近在工作上遇到CAS前后端分离接入,后端使用的GO,前端则是Ant Design,通过Restful Api进行数据交互,最后是同域下完成接入,始终感觉不理想,打算仔细研究一下前后端分离接入CAS方案,并进行总结如下。果真问题是学习的好老师,有疑问才能去解决。前面一些列的文章介绍CAS,具体原理我就再在这里复述了,如果读者还不太熟悉原理,可以去翻翻前面的文章——CAS单点登录(一)——初识SS
前后端分离先简单说一下前后端分离的情况,有跳转页面(有历史记录)。1、页面 <form action="http://localhost:4001" method="GET"> <input type="text" name="user"> <input type="submit"> </form>2、node当中的服务 var
manage系统前后端分离 1、准备阶段之前我们都是常用的模板技术(jsp、html、thymeleaf等)渲染框架。2、现在我们采用前端分离技术,不需要在我们的工程代码上自己写页面,前端有专门人另外去开发,就应用到了前端框架!3、Node.js是什么? 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Go
    必须有一种统一的机制,方便不同的前端设备与后端进行通信。     这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。     一、协议     API与用户的通信协议,总是使用HTTPs协议。    
转载 2024-08-01 15:58:19
71阅读
接口API设计学习报告15331023 陈康怡什么是API?API即Application Programming Interface。API是一种通道,负责一个程序与另一个程序的沟通。而对于web端开发而言,API可以理解为前后端协商好的交互规范。前端根据API规范发送请求,后端根据API规范响应请求。通过API可以实现前后端分离。一个好的API可以让前后端的开发人员各司其职,专注于深耕自己的领
转载 2024-02-05 16:25:42
48阅读
在现代Web开发中,前后端分离的架构日益成为主流,尤其是在用户认证环节,如何有效地防止用户重复登录是一个亟待解决的问题。通过使用Redis来管理用户的会话信息,我们能够有效避免重复登录的情况。本文将详细记录如何通过Redis实现这一功能,包括环境配置、编译过程、参数调优、定制开发、性能对比以及生态集成等关键步骤。 ### 环境配置 首先,我们需要搭建基本的环境。在此过程中,我们将使用Node.
原创 6月前
37阅读
项目采用Shiro权限框架实现,现在要实现多端登录,而且多端用户还是来自不同的表。这就涉及到了Shiro的多realm1、用户登录获取token登录和以往单realm实现逻辑一样,使用用户和密码生成token返回给前端,前端每次请求接口的时候携带token。@ApiOperation(value="登录", notes="登录") public Result<JSONObject&g
转载 2024-10-12 15:02:34
147阅读
前言自己白嫖到云服务器一个月,岂不是要赶快享受一下,另外也早就有买服务器部署自己项目的想法,刚好机会来了。来着网络 对应若依前后端分离项目来说,部署的方式有很多种: 第1种方式:可以将前端打包整合到后端部署 第2种方式:可以使用tomcat部署(后端打war包+前端打dist包) 第3种方式:可以使用tomcat+nginx部署(后端打war包+前端打dist包+nginx配置) 第4种方式:可以
转载 2023-12-11 10:56:56
35阅读
后端添加如下代码 package com.example.demo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowi ...
转载 2021-08-17 15:34:00
536阅读
2评论
# 前后端分离与 jQuery UI 的结合应用 ## 引言 随着互联网技术的发展,前后端分离架构逐渐成为主流。前端负责用户界面和交互体验,后端负责数据逻辑和存储。结合 jQuery UI,可以实现高效的动态用户交互。本文将深入探讨前后端分离的概念,并展示如何使用 jQuery UI 来增强用户体验,辅以代码示例和状态图。 ## 前后端分离的概念 前后端分离意味着网页的用户界面(UI)和服
原创 2024-10-05 05:53:32
22阅读
前言很久之前就接触shiro了,那时候还停留在jsp,servlet阶段,后来到了ssm,web.xml里要配置好多东西。终于有一天,开启了SpringBoot的大门,前后端分离模式也就成了工作的内容。说实话,shiro原生不太支持前后端分离模式,源码里默认的登录页面是login.jsp,这就很尴尬了,不过,改一改还是能用的。本文主要讲的是如何在前后端分离的情况下使用shiro,而不是spring
  • 1
  • 2
  • 3
  • 4
  • 5