Java 如何在React中跟踪用户?
重新加载页面后,如何跟踪用户的会话 我有一个web应用程序,由使用React构建的前端和使用JAX-RS构建的后端组成。两者都通过RESTful和JSON进行通信。当用户加载应用程序时,前端向后端请求一个会话,该会话是一个唯一的字母数字编号,用于识别每个用户及其在应用程序上的每个操作。但是,如果用户点击浏览器的刷新按钮,应用程序将被重新加载并提取一个新的会话号。在后端视图之外,这现在是一个新用户Java 如何在React中跟踪用户?,java,reactjs,session,cookies,jax-rs,Java,Reactjs,Session,Cookies,Jax Rs,重新加载页面后,如何跟踪用户的会话 我有一个web应用程序,由使用React构建的前端和使用JAX-RS构建的后端组成。两者都通过RESTful和JSON进行通信。当用户加载应用程序时,前端向后端请求一个会话,该会话是一个唯一的字母数字编号,用于识别每个用户及其在应用程序上的每个操作。但是,如果用户点击浏览器的刷新按钮,应用程序将被重新加载并提取一个新的会话号。在后端视图之外,这现在是一个新用户 但我想跟踪用户。我目前的方法是在用户的浏览器中放一个cookie,以便于识别。这是正确的方法吗?或者
但我想跟踪用户。我目前的方法是在用户的浏览器中放一个cookie,以便于识别。这是正确的方法吗?或者还有其他方法吗?使用用户令牌设置cookie,当用户刷新时,首先检查cookie,如果有,则继续,否则请API发送新的cookie。 使用cookies库 从“react cookies”导入cookie 这些是可用的功能 要设置cookie,请使用
cookie.save(key, value)
要在应用程序中获取cookie,请使用
cookie.load(key)
要在会话结束时删除它,可以使用
cookie.remove(key)
在浏览器中将cookie或保存在localstorage或sessionstorage中是一个很好的方法,您可以继续: 用于存储数据:
localStorage.setItem("session_id", <value>)
sessionStorage.setItem("session_id", <value>)
您使用什么库来进行
本地存储
和会话存储
?您不需要,它是受支持的,只需执行这些行即可@socrate在localStorage和sessionStorage中具有读取功能,在现代浏览器中受支持。
localStorage.getItem("session_id")
sessionStorage.getItem("session_id")