如何使用 spring-boot 验证服务器上的两个不同的浏览器?



我正在使用 react js 用于前端,将 spring boot 用于后端。现在,我遇到一种情况,我需要获取某种浏览器签名或浏览器特定信息以存储在服务器上,以便从每个新请求中,我可以验证用户是从同一浏览器还是从其他浏览器访问URL。

我已经尝试了在后端获取浏览器特定信息的服务器方法,但没有成功。请指导我哪些浏览器特定信息,我可以在我的 spring-boot URL 中发送,然后存储这些信息以供进一步验证过程。

提前感谢!

我会尝试在客户端浏览器上设置 cookie 并在服务器端跟踪 cookie/会话值。

例如,您可以设置 cookie-

// create a cookie
Cookie cookie = new Cookie("someUniqueValueLike", uuid);
//add cookie to response
response.addCookie(cookie);

读取饼干

public String readCookie(@CookieValue(value = "someUniqueValueLike") String uuidString) {
//verify the cookie value here
}

相关内容

  • 没有找到相关文章

最新更新