当前位置: 代码迷 >> JavaScript >> 服务器Cookie在页面刷新时丢失
  详细解决方案

服务器Cookie在页面刷新时丢失

热度:338   发布时间:2023-06-13 12:22:02.0

我尝试获取以调用api并将凭据“ include ”传递给标头,该标头最初是从服务器设置cookie的,但是在页面刷新时cookie丢失了。

public post = async (payload:any, endpoint: string):Promise<any> => {
        return new Promise((resolve, reject) => {
            console.log(${config.baseUrl}${endpoint})

            const URL = ${config.baseUrl}${endpoint};
            fetch(URL, {
                credentials: 'include',
                method: 'POST',
                body: JSON.stringify(payload),
                headers: new Headers({
                  'Content-Type': 'application/json'
                })
            })
            .then(data => data.json())
            .then((data:any) => {
                console.log("data", data)
                const responsePayload = {
                    statusCode: data.status,
                    data: data
                };
                resolve(responsePayload);
            })
            .catch((error:any) => {
                if (error.response === undefined) {
                    const errorpayload = {
                        statusCode: 503,
                        title: 'network error occured',
                        parameter: 'Network Error',
                    };
                    reject(errorpayload);
                } else {
                    const errors = error.response.data.errors;
                    const errorPayload = {
                        statusCode: error.response.status,
                        data: error.response.data.errors,
                    };
                    reject(errorPayload);
                }
            });
        });
    };

最好在登录时阅读cookie并将其存储到loaclstorage,然后从那里可以按需要使用它。

  相关解决方案