簡體   English   中英

JS-Cookie - 無法從輔助函數設置 Cookie

[英]JS-Cookie - Can't set a Cookie from a helper function

我有一個登錄表單,如果用戶成功,我們將在 Cookie 中設置一個 authToken。

enter code here

 if (res.status === 202) { const result = await res.json(); console.log( "This is auth token before setting" + result.token ); //setCookie(result.token); Cookies.set("authToken", result.token, { secure: true, sameSite: "strict", expires: 1, domain: "localhost:3001", }); localStorage.setItem("username", username); console.log( "This is Cookie auth token " + Cookies.get("authToken") ); history.push("/home"); }

現在,我將在其他地方使用此代碼,因此我想創建一個輔助函數。

這不起作用,我不確定為什么。

 const setCookie = (token) => { //console.log("this is from setCookie " + token); console.log( Cookies.set("authToken", token, { secure: true, sameSite: "strict", expires: 1, domain: "localhost:3001", }) ); }; export default setCookie;

然而,這似乎工作得很好

 import Cookies from "js-cookie"; const setCookie = (token) => { //console.log("this is from setCookie " + token); console.log( Cookies.set("authToken", token); }; export default setCookie;

我不確定為什么會這樣。 任何人都可以建議為什么我可以解決這個問題嗎?

進行一些更改后,這似乎有效。

 Cookies.set("authToken", result.token, { // secure: true, sameSite: "strict", expires: 1, // domain: "localhost", });

一旦我使 cookie 安全,它就會停止工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM