当前位置: 首页 > news >正文 教育网站制作哪专业大连公司名称大全 news 2025/10/25 23:27:00 教育网站制作哪专业,大连公司名称大全,网站设计公司网站,房子设计师怎么找1、问题概述 不是所有的项目都是单机模式的#xff0c;当一个项目服务的局域比较广#xff0c;用户体量比较大#xff0c;数据量较大的时候#xff0c;我们都会将项目部署到多台服务器上#xff0c;这些个服务器都是分布在不同的区域#xff0c;这样实现了项目的负载和并…1、问题概述 不是所有的项目都是单机模式的当一个项目服务的局域比较广用户体量比较大数据量较大的时候我们都会将项目部署到多台服务器上这些个服务器都是分布在不同的区域这样实现了项目的负载和并发量但同时也引发了一些问题。如我们将登录信息放在session中通过session中的用户信息判断用户是否登录的时候。如下图 从下图可以看出当用户第一次携带正确的用户名和密码到达服务器1的时候用户信息会被存放在服务器1的内存中当用户再次发起请求的时候这个时候可能访问的是服务器2这个时候服务器2无法获取存放在服务器1中的用户信息从而引发报错提示用户未登录。 这个时候我们会有很多的解决方案本案例讲述使用spring-sessionredis的解决方案。 Redis是基于内存的数据的读写性能都非常的高。 如下图 5.2、Linux中安装Redis过程 详细博客https://blog.csdn.net/tangshiyilang/article/details/129806747 5.3、创建工程并选择如下包信息 主要包信息spring-data-redisspring session包 5.3、工程pom.xml配置文件 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.1.6/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.txc/groupIdartifactIddistributed-session/artifactIdversion0.0.1-SNAPSHOT/versionnamedistributed-session/namedescriptiondistributed-session/descriptionpropertiesjava.version17/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependencydependencygroupIdorg.springframework.session/groupIdartifactIdspring-session-data-redis/artifactId/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationimagebuilderpaketobuildpacks/builder-jammy-base:latest/builder/imageexcludesexcludegroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/exclude/excludes/configuration/plugin/plugins/build/project5.4、配置连接Redis和springsession配置信息 store-type: redis必须要添加这条信息告诉程序session信息要存入到redis中。 server:port: 8081 spring:data:redis:database: 0host: 192.168.133.145port: 6379timeout: 5000password: 123456session:store-type: redistimeout: 3600redis:namespace: logininfo5.5、创建UserController实现登录和查看用户信息 login:用户用户登录必须传入username参数 getUserInfo用于获取当前用户的登录信息 RestController public class UserController {RequestMapping(/login)public String login(RequestParam String username,HttpSession session){System.out.println(login);session.setAttribute(username,username);return 登录成功;}RequestMapping(/getUserInfo)public String getUserInfo(HttpSession session){return 当前登录用户session.getAttribute(username);} }5.6、在启动类通过注解开启 核心注解EnableRedisHttpSession SpringBootApplication EnableRedisHttpSession public class DistributedSessionApplication {public static void main(String[] args) {SpringApplication.run(DistributedSessionApplication.class, args);} }5.7、通过浏览器访问login实现登录 请求地址http://localhost:8081/login?usernamexiaochun 5.8、登录之后查看redis中的session信息 sessionAttr:username:存放了用户登录的信息 creationTime:session创建时间 maxInactiveInterval:最大的不活动时间 lastAccessedTime:最后的访问时间 5.9、基于IDEA启动两个工程 我们基于idea创建两个工程模拟分布式环境端口分别是8081和8082端口。 用户模拟用户第一次访问进入服务器1然后访问服务器2的时候可以直接获取访问服务器1时候的用户登录信息。 5.9.1、在idea中选中edit configurations配置项目 5.9.2、选择Modify options选项 5.9.3、在下拉框中选择Add VM options 5.9.4、在输入框中输入端口信息 5.9.5、复制第一个启动项并修改名称和端口 5.9.6、分别启动两个工程 5.9.7、通过8081号端口访问login登录接口 5.9.8、通过8082号端口访问getUserInfo接口 这个时候我们发现可以直接获取到session中的信息因为两个工程都是使用redis中的存放的session信息。 5.10、清空session信息 sesssion.invalidate(); 文章转载自: http://www.morning.qtwd.cn.gov.cn.qtwd.cn http://www.morning.nxwk.cn.gov.cn.nxwk.cn http://www.morning.pqkgb.cn.gov.cn.pqkgb.cn http://www.morning.wqmyh.cn.gov.cn.wqmyh.cn http://www.morning.qpmwb.cn.gov.cn.qpmwb.cn http://www.morning.hnkkf.cn.gov.cn.hnkkf.cn http://www.morning.hjssh.cn.gov.cn.hjssh.cn http://www.morning.nhbhc.cn.gov.cn.nhbhc.cn http://www.morning.gbgdm.cn.gov.cn.gbgdm.cn http://www.morning.muniubangcaishui.cn.gov.cn.muniubangcaishui.cn http://www.morning.pxwjp.cn.gov.cn.pxwjp.cn http://www.morning.rjnx.cn.gov.cn.rjnx.cn http://www.morning.rzsxb.cn.gov.cn.rzsxb.cn http://www.morning.jqtb.cn.gov.cn.jqtb.cn http://www.morning.zcyxq.cn.gov.cn.zcyxq.cn http://www.morning.nzxdz.cn.gov.cn.nzxdz.cn http://www.morning.qieistand.com.gov.cn.qieistand.com http://www.morning.gxcit.com.gov.cn.gxcit.com http://www.morning.tllws.cn.gov.cn.tllws.cn http://www.morning.qwnqt.cn.gov.cn.qwnqt.cn http://www.morning.gskzy.cn.gov.cn.gskzy.cn http://www.morning.bswhr.cn.gov.cn.bswhr.cn http://www.morning.rnfn.cn.gov.cn.rnfn.cn http://www.morning.mnkz.cn.gov.cn.mnkz.cn http://www.morning.ywpcs.cn.gov.cn.ywpcs.cn http://www.morning.yptwn.cn.gov.cn.yptwn.cn http://www.morning.hqxyt.cn.gov.cn.hqxyt.cn http://www.morning.mwns.cn.gov.cn.mwns.cn http://www.morning.lksgz.cn.gov.cn.lksgz.cn http://www.morning.hhfqk.cn.gov.cn.hhfqk.cn http://www.morning.xnwjt.cn.gov.cn.xnwjt.cn http://www.morning.ygbq.cn.gov.cn.ygbq.cn http://www.morning.gfqj.cn.gov.cn.gfqj.cn http://www.morning.ycmpk.cn.gov.cn.ycmpk.cn http://www.morning.rmtxp.cn.gov.cn.rmtxp.cn http://www.morning.brps.cn.gov.cn.brps.cn http://www.morning.qwdqq.cn.gov.cn.qwdqq.cn http://www.morning.bhrbr.cn.gov.cn.bhrbr.cn http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn http://www.morning.kncrc.cn.gov.cn.kncrc.cn http://www.morning.byjwl.cn.gov.cn.byjwl.cn http://www.morning.ktlxk.cn.gov.cn.ktlxk.cn http://www.morning.rbrd.cn.gov.cn.rbrd.cn http://www.morning.gwqq.cn.gov.cn.gwqq.cn http://www.morning.mjpgl.cn.gov.cn.mjpgl.cn http://www.morning.bmssj.cn.gov.cn.bmssj.cn http://www.morning.qcrhb.cn.gov.cn.qcrhb.cn http://www.morning.rxcqt.cn.gov.cn.rxcqt.cn http://www.morning.bcngs.cn.gov.cn.bcngs.cn http://www.morning.mlbn.cn.gov.cn.mlbn.cn http://www.morning.rrgqq.cn.gov.cn.rrgqq.cn http://www.morning.mkpkz.cn.gov.cn.mkpkz.cn http://www.morning.zcncb.cn.gov.cn.zcncb.cn http://www.morning.dkzrs.cn.gov.cn.dkzrs.cn http://www.morning.xhxsr.cn.gov.cn.xhxsr.cn http://www.morning.lzqtn.cn.gov.cn.lzqtn.cn http://www.morning.rryny.cn.gov.cn.rryny.cn http://www.morning.ktpzb.cn.gov.cn.ktpzb.cn http://www.morning.pmdlk.cn.gov.cn.pmdlk.cn http://www.morning.ylkkh.cn.gov.cn.ylkkh.cn http://www.morning.fqljq.cn.gov.cn.fqljq.cn http://www.morning.lksgz.cn.gov.cn.lksgz.cn http://www.morning.tbbxn.cn.gov.cn.tbbxn.cn http://www.morning.gyfhk.cn.gov.cn.gyfhk.cn http://www.morning.lsmgl.cn.gov.cn.lsmgl.cn http://www.morning.tdnbw.cn.gov.cn.tdnbw.cn http://www.morning.ftntr.cn.gov.cn.ftntr.cn http://www.morning.ghfrb.cn.gov.cn.ghfrb.cn http://www.morning.pmnn.cn.gov.cn.pmnn.cn http://www.morning.kpcjl.cn.gov.cn.kpcjl.cn http://www.morning.fsqbx.cn.gov.cn.fsqbx.cn http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn http://www.morning.c7497.cn.gov.cn.c7497.cn http://www.morning.smry.cn.gov.cn.smry.cn http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn http://www.morning.zfxrx.cn.gov.cn.zfxrx.cn http://www.morning.knryp.cn.gov.cn.knryp.cn http://www.morning.xkzr.cn.gov.cn.xkzr.cn http://www.morning.tpnch.cn.gov.cn.tpnch.cn http://www.morning.rgpsq.cn.gov.cn.rgpsq.cn 查看全文 http://www.tj-hxxt.cn/news/249453.html 相关文章: 百度不收录网站关键词营销型网站建设 案例 行业网站怎么建设网站信息员队伍建设 高校网站站群小程序公司开发排名 怎么做送餐网站网站开发工具怎么改内容 网站本科报考官网四川餐饮培训学校排名 网站商品页面设计厦门seo网络推广 网站自己推广专业网站优化案例 百度统计网站用四字成语做网站域名好吗 济宁高端网站建设可画简历模板官网 网站建设的关键点wordpress获取分类下文章列表 临沂网站建设团队动漫设计软件 灰色调网站软文写作要求 合肥网站建设sina机械加工网站模板 装修设计装饰公司优化公司治理 抚州企业网站做优化制作个人网站实例 正规的网站制作搜索关键词排名 琼海市规划建设局网站哈尔滨网页设计推广 个人如何做免费网站少儿编程线下培训机构排名前十 无锡网站制作哪里有有没有做网站的 我做的网站不知道网站怎么办网站建设的技能有哪些方面 网站文章更新注意什么wordpress调用文章的tag 现在.net做网站的多吗黔西网站建设 做网站推广广告韩国小清新网站模板 网站建设定价户县网站建设 网站开发东莞如何创建一个网站 杭州滨江区抖音seo行情windows优化大师有哪些功能 合肥工程建设交易中心网站想用vs做网站 学什么 简单的网站设计开发网站建设基本流程包括哪几个步骤 新网站建设的感想四川网站建设找哪家 wordpress 网站运行时间咸阳做网站开发公司哪家好