Ajax呼叫重置会话

时间:2019-04-26 10:02:13

标签: javascript node.js ajax session session-cookies

我的本​​地计算机上运行着两个应用程序。 例如,在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) {})

0 个答案:

没有答案