cookie не устанавливается - PullRequest
0 голосов
/ 04 июля 2019

Я использую экспресс-сессию для генерации своих сессий, и мои файлы 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 не установлены

...