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

问题描述 投票:0回答:1

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

我尝试过服务器方式来获取后端特定于浏览器的信息,但没有成功。请指导我哪些浏览器特定信息,我可以在我的spring-boot URL中发送get,然后将其存储以进行进一步的验证过程。

提前感谢!

reactjs spring-boot security authentication browser
1个回答
0
投票

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

例如,您可以设置cookie-

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

读取cookie

public String readCookie(@CookieValue(value = "someUniqueValueLike") String uuidString) {
    //verify the cookie value here
}
© www.soinside.com 2019 - 2024. All rights reserved.