Chrome Devtools не отображается @ Символ для печенья - PullRequest
0 голосов
/ 20 марта 2020

Так что я работаю с реагирующими куки, когда пользователь входит в систему, я хочу сохранить эту информацию в куки.

Это код, который я использую в своем интерфейсе, все работает, когда я access Chrome Инструменты разработчика> Приложения> Cookies.

И даже в консоли правильный адрес электронной почты показывает

Однако на вкладке куки скажем, например, введенный пользователем адрес электронной почты sometestemail@gmail.com это переводит это тоже -> sometestemail # 40gmail.com

, в основном заменяя @ на # 40, я не уверен, что не так, поскольку я печатаю почтовое сообщение, переданное на консоль, и оно показывает правильное sometestemail@gmail.com

Есть идеи?

const cookies = new Cookies();

    cookies.set('userEmail', this.state.email, { path: '/sign-up' });
    cookies.set('userPassword', this.state.password, {path: '/sign-up'});
    const email= cookies.get('userEmail');
    console.log(email); // Pacman

1 Ответ

0 голосов
/ 21 марта 2020

Это связано с кодировкой символов URI.

Вы можете прочитать о кодировании / декодировании специальных символов здесь

...