当前位置: 首页 > news >正文

保定模板建站哪家好商城服务是什么平台

保定模板建站哪家好,商城服务是什么平台,好的公司网站建设,免费的html代码模板文章目录 一#xff0c;228-商城业务-认证服务-自定义SpringSession完成子域session共享1. cookieSerializer()2. springSessionDefaultRedisSerializer() 一#xff0c;228-商城业务-认证服务-自定义SpringSession完成子域session共享 前面弄清楚了分布式服务中的两个问题228-商城业务-认证服务-自定义SpringSession完成子域session共享1. cookieSerializer()2. springSessionDefaultRedisSerializer() 一228-商城业务-认证服务-自定义SpringSession完成子域session共享 前面弄清楚了分布式服务中的两个问题 浏览器端跨域名cookie不能共享服务端跨服务session不能共享 我们已经在上一节解决了扩服务session共享的问题即利用Spring Session将session存储在redis中所有有需要的服务都可以从redis中获取session。 这一节主要是解决 ① 浏览器端跨域名cookie不能共享的问题② session在redis中的序列化方式默认是jdk的序列化改为json序列化 对于第一个问题虽然是浏览器端的问题但是必须在服务端解决思路非常简单将cookie的domain设置为根域名而不是发起请求的域名。 即认证服务在设置cookie的domain时应该设置为gulimall.com而不是auth.gulimall.com。 根据Spring Session的文档要实现上述目标通过增加一个自动配置类即可 Configuration public class GulimallSessionConfig {Beanpublic CookieSerializer cookieSerializer() {DefaultCookieSerializer cookieSerializer new DefaultCookieSerializer();//放大作用域cookieSerializer.setDomainName(gulimall.com);cookieSerializer.setCookieName(GULISESSION);return cookieSerializer;}Beanpublic RedisSerializerObject springSessionDefaultRedisSerializer() {return new GenericJackson2JsonRedisSerializer();}} 1. cookieSerializer() 这个方法用于配置 CookieSerializer它是 Spring Session 中用来序列化和反序列化 HTTP Cookie 的对象。CookieSerializer 负责处理与 HTTP Cookie 相关的操作比如设置 Cookie 的名称、路径、域名等。 具体作用 创建一个 DefaultCookieSerializer 实例。设置 Cookie 的域名setDomainName为 gulimall.com这表示该 Cookie 可以在整个 gulimall.com 域及其子域下有效。设置 Cookie 的名称setCookieName为 GULISESSION这是客户端用来标识 Session 的 Cookie 名称。 目的 增强 Cookie 的作用范围通过设置 Cookie 的域名可以确保该 Cookie 在整个 gulimall.com 域下有效这样就可以在不同的子域间共享 Session 信息。自定义 Cookie 的名称通过设置 Cookie 名称可以根据需要选择一个更具辨识度的名字。 2. springSessionDefaultRedisSerializer() 这个方法用于配置 Spring Session 中 Redis 的序列化器。Redis 是一种键值存储系统它默认使用字符串类型的数据结构。因此当你想要将复杂的 Java 对象存储到 Redis 中时需要对其进行序列化。 具体作用 返回一个 GenericJackson2JsonRedisSerializer 实例。这个序列化器使用 Jackson JSON 库将 Java 对象转换为 JSON 字符串然后再存储到 Redis 中。 目的 序列化和反序列化对象由于 Redis 默认只支持字符串类型的值因此需要一个序列化器将 Java 对象转换为字符串形式以便在 Redis 中存储和检索。 兼容复杂对象使用 JSON 格式可以轻松地存储和检索复杂的 Java 对象而不仅仅是基本的数据类型。 cookieSerializer() 方法配置了 HTTP Cookie 的序列化器主要用于设置 Cookie 的名称和作用范围以便在不同的子域间共享 Session 信息。 springSessionDefaultRedisSerializer() 方法配置了 Redis 的序列化器用于将 Java 对象转换为 JSON 字符串形式存储到 Redis 中使得可以存储复杂的对象数据。 这两个方法共同作用于 Spring Session 的配置确保了 Session 数据可以正确地在客户端和 Redis 之间传递和存储。
http://www.hkea.cn/news/14409554/

相关文章:

  • 网站建设合同 知乎京东网站推广方式
  • 提供企业网站建设公司义乌建设公司网站
  • 承德建设网站楼盘动态
  • 网站建设与管理内容网站开发任务分解
  • 秦皇岛金洋建设集团网站网站模板 餐饮
  • 佛山 建站公司佛山企业网站设计公司
  • 山东省旅游网站建设查关键词热度的网站
  • 烟台外贸网站建设长沙做网站公司 上联网络
  • 做自己的网站可以赚钱吗服装时尚网站
  • 南京凯盛建设集团有限公司网站网站推广策划评估指标有哪些
  • 如何介绍设计的网站模板网站修改图片链接
  • 平面设计素材网站知乎北京朝阳区房租
  • 荆门城乡建设局网站微网站功能列表
  • 专业的移动网站建设成都建设网站费用
  • 网站内页标题怎么填阿里云服务器添加网站
  • cgi做网站咋把网站制作成软件
  • 企业网站中文域名有必要续费吗wordpress多级分销插件
  • 北京朝阳区做网站十大代理记账公司
  • 网站的pv是什么找人做效果图那个网站
  • 做游戏用什么电脑系统下载网站好太原网页设计公司
  • 怎么优化自己公司的网站电子商务网站的开发流程
  • ie建设企业网站进去无法显示做关于星空的网站
  • 海阔天空网站建设电商平台设计
  • wordpress去掉侧边栏网站建设优化现状图表
  • 电子商城网站制作海南公司网站建设哪家快
  • 网站开发应用到的技术名词基于dijango的网站开发
  • 平面网站模版秦皇岛十大必去景点
  • 网站空间ip需不需要备案火车头采集器wordpress下载
  • 建设网站的公司swot广州有什么好玩的游乐场
  • 网站首页内链怎么做网站运营小白可以做吗