NodeJS 是否将userId存储在localStorage中或通过解码jwt令牌从服务器获取它

sz81bmfz  于 2023-10-17  发布在  Node.js
关注(0)|答案(1)|浏览(104)

我非常困惑,我是否应该将userId存储在localStorage中,并在我必须使用它时从localStorage中获取它,或者我已经看到许多人将他们的userId存储在jwt令牌中,并通过解码从服务器获取它。究竟哪一种方法是正确的,或者有没有更好的方法?

const userId = localStorage.getItem("highfitid")

      axios.post("http://localhost:6007/getusercart",{
       method:"GET",
       headers:{'Content-Type':"application/json"},
       userId
      } ).then((data) =>{
        setCartproduct(data.data)
    ///  console.log(data, 'cart')
      })
  
     }, [userId])
kyxcudwk

kyxcudwk1#

我不明白你的用例。你能说得更具体点吗?
如果您正在寻找存储用户ID的方法,我建议您不要将它们存储在localStorage或任何形式的浏览器存储中,因为它不安全。在JWT中加密用户ID并在服务器中解密它更有意义。

相关问题