- 博客(8)
- 收藏
- 关注
原创 如何解决多个Spring boot+vue项目登录信息冲突
首先搞明白系统使用的框架采用哪种验签,token一般由后端生成,前端进行存储,所以只要将项目中token的key值修改一下就可以,session值是后端生成存储(具体逻辑没搞透),增加配置代码修改sessionIdkey值:server.servlet.session.cookie.name: WM_JSESSIONID。这些缓存虽然从浏览器查看是根据ip+端口来分组的,但实际上只根据名称作为key值读取,所以导致系统登录冲突。cookies是浏览器级缓存,参与通信,关联到浏览器。
2023-07-28 10:06:53
357
1
原创 麒麟银河v10登录图形化页面提示创建会话失败
3、怀疑安装版本不对应,还是想直接下载,但是默认镜像连接不上,我以为麒麟可能有独立的镜像仓库,打开镜像文件夹有三个,我打开最后一个看url像麒麟官方的,yum的时候指定了这个仓库,没生效,连接的还是默认地址,没解决。6、然后通过远程桌面连接后,发现提示登不上,百度了看不懂,但差不多意思好像是账号冲突,我就登上虚拟机平台把账号退了,然后再远程,完美解决。5、打开之后提示我图形化界面加载matemenuapplet失败,需要注销重新加载,但是注销也没用,百度后,手动下载了这个包,解决。
2023-07-24 15:07:31
2354
原创 WebSocket前后端通信代码
if("WebSocket" in window) { var ws = new WebSocket("ws://127.0.0.1:8090/api/webSocket"); ws.onopen = function() { ws.send("前端向后台发送的数据..."); } ws.onmessage = function(evt) { // evt.data后台向前端发送的数据... } ws.onclose = function() { // 关闭连接 }} else
2022-01-12 15:57:17
980
原创 Java序列化和反序列化的理解
我曾经一致认为序列化是一种关乎对象属性顺序的东西,比如前后端互传数据的话,序列化可以帮助属性的排序按一定规则,但我查过几次都没有找到明确的答案,也不能怪我有这么奇怪的理解,属实是“序列”这两个字太混淆视听了,直到今天我才算有点正确理解了。序列化:对象>>>>>>压缩成二进制字节流>>>>>>输出到磁盘反序列化:磁盘>>>>>>二进制字节流>>>>>>对象言
2022-01-07 10:48:44
257
原创 通信安全之MD5和RSA的综合使用及浅要理解
最近一直在搞一个外挂给官网用来连接其他业务系统的中介系统,我用jquery+springboot做的,我前端也挺菜的,而且官网那个样式有点奇葩,就自己慢慢调出来的包括一些分页什么的也没用UI库。目前是考虑到安全性问题了,其实自己还真没接触过安全这一块,以前一直是用不同公司已有的成熟的框架,所以还真是一直挺蒙的。研究了一阵后稍微有点意识了吧,首先后台服务器指定要放内网上,然后就是通信数据加密的问题,领导让我做电子验签,但没细说,一开始我是想仿照springboot搞一套token来实现时间限制和验签,因为之
2021-11-11 09:48:18
745
原创 nginx正向代理和反向代理的浅层理解
nginx正向代理和反向代理的浅层理解最近在做nginx反向代理,由于好奇也看了正向理解的一些博客,大多都是以如下两种模式进行介绍:正向代理:vpn,由于本机网络受限想要访问目标服务器,需通过配置一个中间服务器来访问目标服务器。反向代理:外网用户访问内网,需访问一个中间服务器来映射或转发到内网服务器上。其实一开始看到这些也没什么特别的,认为这就是两种思路,但看到两种代理方式不同的配置时,那这两种方式从逻辑上有什么区别?不管是正向还是反向,代理都是为了源服务器发出请求到目标服务器,然而他们两者之间
2021-11-03 10:16:04
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人