Я использую экспресс-сессию для генерации своих сессий, и мои файлы cookie устанавливаются в почтальоне, но они не отображаются на вкладке приложений в инструментах разработчика Chrome.
это мой конфигурационный файл cookie, для безопасности установлено значение false для разработки
name: "config",
secret: sessionSecret,
cookie: {
maxAge: 1000 * 60,
secure: false,
httpOnly: false
},
resave: false,
saveUninitialized: false
};
так я заказал свое глобальное промежуточное ПО
server.use(express.json());
server.use(session(sessionConfig));
server.use(cors());
server.use(morgan("combined"));
server.use("/api", Router);
useEffect на мой реагирующий App.js и вызываемую им функцию
useEffect(() => {
getAuthenticationStatus().then(() =>
authenticated ? null : history.push("/")
);
}, []);
const getAuthenticationStatus = async () => {
await authenticateSession();
};
функция, вызываемая функцией внутри useEffect
export const authenticateSession = () => dispatch => {
dispatch({
type: AUTHENTICATION_IN_PROGRESS
});
return axios
.get(`${endpoint}/api/auth/authenticate`)
.then(res => {
console.log(res);
dispatch({
type: AUTHENTICATION_SUCCESS
});
})
.catch(error => {
console.log("error: ", error);
dispatch({
type: AUTHENTICATION_FAILURE
});
});
};
Я в недоумении, почему мои cookie не установлены