firebase 在React应用程序中设置Cookie可以在本地主机中工作,但不能在生产环境中工作

vi4fp9gy  于 2023-11-21  发布在  React
关注(0)|答案(2)|浏览(178)

我正在尝试在我的react web应用程序的客户端设置一个cookie。
我正在使用部署到Firebase的CRA。
尝试了js-cookiereact-cookie-在这两种情况下,我看到设置的cookie代码正在正确运行。
当在localhost中开发时,一切都运行得很完美-但在生产环境中,没有cookie被创建。
我错过了什么吗?

vcirk6k6

vcirk6k61#

根据react-cookiedocssetCookie(name, value, [options])removeCookie(name, [options])在选项对象中接受domain键。您是否使用您的生产url作为domain键的值?

velaa5lx

velaa5lx2#

对于所有还没有找到这个奇怪问题的答案的开发人员:它不起作用的原因(我花了半天时间才意识到这一点)是,如果您使用安全cookie,cookie将只适用于HTTPS域。使用HTTP,您的应用程序将无法读取您的cookie,并且只会悲惨地崩溃。我希望它能有所帮助!

相关问题