从SAPSpartacus登录成功后,可以观察到LocalStorage中的userId是current的:这个currentid是从哪里来的?当Spartacus应用程序初始化时,它是从浏览器的本地存储中获取的。参考下图中的syncWithStorage方法:获取后在内存中设置:this.userIdService.setUserID:手动清空浏览器的LocalStorage后,F5刷新页面:此时userId重置为anonymous:anonymous是SpartacusConstant设置中的一个:OCC_USER_ID_ANONYMOUS:点击登录后:使用用户输入的用户名和密码,以及Spartacus应用的client_id和client_secret兑换AccessToken:兑换token的url为:https://20.83.184.244:9002/au。..token交换后,当前用户名被硬编码为current,即常量OCC_USER_ID_CURRENT:更多Jerry原创文章在这里:《汪子熙》:
