我的本地计算机上运行着两个应用程序。 例如,在http://localhost:3000上运行的APP-1和在http://localhost:8000上运行的APP-2
我正在将APP-1中的脚本(http // localhost:3000 / widget.js)包含到APP-2中。该脚本用于创建对APP-2(http://localhost:8000/getMyProfileInfo)的Ajax请求。路由getMyProfileInfo仅在用户会话处于活动状态时才有效。但是,当使用http // localhost:3000 / widget.js从http://localhost:8000/getMyProfileInfo调用Ajax到“ http://localhost:8000”时,会话正在重置。
重要的是,如果窗口小部件托管在域(http // domainname.com / widget.js)上并从http://localhost:8000/getMyProfileInfo调用http://localhost:8000,则会话不会重置。
我想知道为什么会这样,请与您分享有关这种情况的想法。
添加客户端代码
axios.get('/getMyProfileInfo',
{
credentials: 'same-origin',
withCredentials: true,
headers: {
'Content-Type': 'application/json',
'Cache-Control': 'no-cache',
'Access-Control-Allow-Origin': '*'
}
}).then(function (response) {})