#javascript #reactjs #cookies #next.js
Вопрос:
Я хочу получить печенье в _app.js в следующем js, но я не могу, и он всегда возвращается неопределенным, есть ли способ решить эту проблему, также многие люди говорят, что вы должны использовать getInitialProps
, но в документации говорится, что это не рекомендуется
вот мой _app.js
import "tailwindcss/tailwind.css"; import Navbar from "../components/Navbar.js" function MyApp({ Component, pageProps, token }) { return ( lt;Navbar token={token} /gt; lt;Component {...pageProps} /gt;; ) } export default MyApp; export const getServerSideProps = ({ req, res }) =gt; { return { props: { token: req.cookies.token, }, }; };
Я пытаюсь получить доступ к навигационной панели в _app.js и получите маркер cookie, но он всегда возвращается неопределенным, но когда я делаю это в другом месте, например index.js это работает совершенно нормально
Комментарии:
1. Как вы в настоящее время пытаетесь получить доступ к файлам cookie? Можете ли вы поделиться кодом, который у вас есть
_app
?2. Вы же знаете, что не можете получить доступ
httponly
к файлам cookie из JS на стороне клиента, верно?3. это файл cookie на стороне клиента