C#session共享+redis_SpringBoot+Shiro+Redis共享Session入门小栗子

点击上方“Java知音”,选择“置顶公众号”

技术文章第一时间送达!

作者:小LUA

cnblogs.com/LUA123/p/9337963.html

在单机版的Springboot+Shiro的基础上,这次实现共享Session。

这里没有自己写RedisManager、SessionDAO。用的 crazycake 写的开源插件

pom.xml

<?xml  version="1.0" encoding="UTF-8"?>

redis配置文件

package com.example.demo.conf;

Shiro配置文件

package com.example.demo.conf;

UserService

package com.example.demo.service;

impl

package com.example.demo.service.impl;

controller

package com.example.demo.controller;

redis.properties

shiro.redis.host=localhost:6379
shiro.redis.timeout=1800000

applicatin.properties

#server.port=8080
server.port=8081
#server.port=8082

spring.redis.host=127.0.0.1
spring.redis.port=6379

index.html

html>

home.html

html>

以上两种配置各打包一次(记得留着打包好的jar包)

http://nginx.org/

解压到无中文目录,修改Nginx配置文件

a97333e272aeada8c947d7a6b5881d73.png

upstream myapp{
        server 127.0.0.1:8081 weight=1;
        server 127.0.0.1:8082 weight=1;
    }

    server{
            listen       80;
            server_name  myapp;

            location / {
                proxy_pass http://myapp;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            }
    }

到此,先启动两个jar包(分别是8081,Node-One;8082,Node-Two)

然后启动Nginx

浏览器访问:http://localhost/

3c45611065f64e197b508e9360f70582.png

刷新看看..

62c78c73b07de3973a75edffecd4d03f.png

..

随便在一个节点上注册,登录,然后刷新到另外一个节点,发现不用登录就可以访问权限资源

732cc00fcf44ca0f35005d69a0c11274.png

..

9854f1a8846623285cbf43b5b7a93281.png

GitHub

https://github.com/Mysakura/boot-shiro-session

推荐阅读(点击即可跳转阅读)

1.SpringBoot内容聚合

2.面试题内容聚合

3.设计模式内容聚合

4.Mybatis内容聚合

5.多线程内容聚合

觉得不错?欢迎转发分享给更多人

cd3eaae5a27ec20049a372f38b507e7f.png

我知道你 “在看c192a356766eff957182438e1c42d6f1.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值