首页 > 其他分享 >Spartacus cart id 存储在浏览器 local storage 里面

Spartacus cart id 存储在浏览器 local storage 里面

时间:2023-05-12 19:33:57浏览次数:31  
标签:存储 浏览器 Spartacus Local storage 用户 cart local

浏览器的 local storage(本地存储)是指浏览器提供的一种客户端存储机制,用于在用户的浏览器上存储少量数据。这些数据可以在同一域名下的所有页面之间共享,并且在浏览器关闭后也可以保留下来,直到被用户删除或达到存储上限。

Local storage 是 HTML5 规范中引入的一种新的浏览器存储机制,它比传统的 Cookie 机制更加强大和灵活。与 Cookie 不同的是,Local storage 可以存储更多的数据(一般为5-10MB),而且不会被包含在HTTP请求中发送到服务器,因此对于需要在客户端保留数据的应用程序来说,Local storage 是更加安全和可靠的选择。

开发人员可以使用JavaScript API访问 Local storage 中存储的数据,通过 setItem() 和 getItem() 方法来添加和获取数据,通过 removeItem() 方法来删除数据。在使用 Local storage 时,开发人员需要注意数据存储的限制和数据类型的转换问题。

SAP Spartacus 项目选择将以下信息存储到浏览器的 local storage 里:

  • 用户登录凭证(Access Token 和 Refresh Token):用户在登录后获取的凭证信息将被存储在 local storage 中,以便用户在浏览网站时不需要重复登录。

  • 用户语言偏好设置:Spartacus 应用程序可以支持多种语言,因此用户可以选择使用哪种语言。用户选择的语言偏好设置将被存储在 local storage 中,以便在用户下一次访问网站时保持其语言偏好设置。

  • 用户的购物车 ID:用户在进行购物时添加的商品信息将被存储在 local storage 中,以便在用户下一次访问网站时恢复其购物车状态。
    下面是一个具体的例子。

5198 存储在 local storage 里面

根据 cart id 从后台读取 cart 数据:

点击 Edit configuration:
http://localhost:4200/electronics-spa/en/USD/configure/vc/cartEntry/entityKey/0?forceReload=true&resolveIssues=false

标签:存储,浏览器,Spartacus,Local,storage,用户,cart,local
From: https://www.cnblogs.com/sap-jerry/p/17396121.html

相关文章

  • vue项目中封装localStorage和sessionStorage
    1.为什么需要封装localStorage和sessionStorage?因为封装localStorage和sessionStorage可以提高程序的维护性、可重用性和扩展性,同时也可以使代码更为简单、易懂。2.以下是一个简单的代码封装示例可以新建一个utils目录文件,在该文件下新建storage.js文件进行封装//封装local......
  • 【Azure 存储服务】Java Storage SDK 调用 uploadWithResponse 代码示例(询问ChatGTP
    问题描述查看JavaStorageSDK,想找一个 uploadWithResponse 的示例代码,但是通过全网搜索,结果没有任何有帮助的代码。使用最近ChatGPT来寻求答案,得到非常有格式的内容:问:javaazurestorageaccounttouseuploadWithResponse答:TousetheuploadWithResponsemethodw......
  • Azure DevOps(三)Azure Pipeline 自动化将程序包上传到 Azure Bolb Storage
    一,引言结合前几篇文章,我们了解到AzurePipeline完美的解决了持续集成,自动编译。同时也兼顾了Sonarqube作为代码扫描工具。接下来另外一个问题出现了,AzureDevOps由于有人员限制,项目上不能给非开发人员或者外包成员开权限,这个时候就需要将编译好的程序包上传到公共网盘或......
  • ASP.NET Core – Data Protection & Azure Storage + Azure Key Vault
    前言以前就写过很多篇了Asp.netcore学习笔记(Dataprotection)Asp.netcore学习笔记Secret和DataProtectAzurekey-vault&StorageAccount第2篇Azure入门系列(第五篇AzureStorage)这篇作为最新最完整的版本呗. 参考Docs– GetstartedwiththeDa......
  • 【SpringBoot 学习】54、Spring Boot 集成 File Storage 实现各个平台文件对象处理
    文章目录SpringBoot集成FileStorageSpringBoot集成FileStorage统一依赖管理<!--spring-file-storage--><spring-file-storage.version>0.7.0</spring-file-storage.version><minio.versioin>8.4.3</minio.versioin>&l......
  • 【HarmonyOS】元服务WebView组件 H5使用localstorage
    在日常开发中我们会在应用种接入H5网页,localStorage作为H5本地存储webstorage特性的API之一,主要作用是将数据保存在客户端中。对于快速开发元服务,通过WebView组件运行H5如何使用localstorage呢?下文以API7JavaUI为例为大家做相关的讲解。 【实现步骤】第一步、配置WebView首......
  • R语言Lee-Carter模型对年死亡率建模预测预期寿命|附代码数据
    原文链接:http://tecdat.cn/?p=17347最近我们被客户要求撰写关于Lee-Carter模型的研究报告,包括一些图形和统计输出。昨天上午,我们获得了分娩产妇的平均年龄两个图表,根据孩子的出生顺序排序,区间是1905-1965年然后是1960-2000年:点击标题查阅往期内容R语言分布滞后非线性模型......
  • cookie、sessionStorage 和 localStorage
    cookie、sessionStorage和localStoragecookie1.基本概念Cookie是保存在计算机上的一种文件。当我们使用计算机浏览网页时,服务器会生成一个证书并将其返回给我们的计算机。这个证书就是cookie。一般来说,cookie是服务器写给客户端的文件,也可以称为浏览器缓存。简单来说,它可以......
  • Android问题解决:android.os.FileUriExposedException: file:///storage/......Intent.
    文章目录一、遇到问题二、解决问题三、分析问题一、遇到问题---------beginningofcrash2022-12-2720:18:15.01014422-14422/com.lisi.evidence_boxE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.lisi.evidence_box,PID:14422android.os.FileUriExpose......
  • 让 Spartacus 服务器端渲染引入 long API 调用超时机制的两种配置方法
    两种方法,使用config.backend.timeout={浏览器:...,服务器:...},或者可以更具体地配置,即基于Request粒度,通过将HTTP_TIMEOUT_CONFIGHttpContextToken传递给AngularHttpClient的方法来针对每个具体请求进行配置。在SSR(Node.js)中,超时处理耗时过长的外部http调用是一项尤为......