reactjs - 如何使用 spring-boot 验证服务器上的两个不同浏览器?
问题描述
我将 react js 用于前端,将 spring boot 用于后端。现在,我需要获取某种浏览器签名或浏览器特定信息以存储在服务器上,以便从每个新请求中,我可以验证用户是从同一个浏览器还是从其他浏览器访问 URL。
我尝试了多种方法来在后端获取浏览器特定信息,但没有成功。请指导我哪些浏览器特定信息,我可以在我的 spring-boot URL 中发送 get ,然后将其存储以进行进一步的验证过程。
提前致谢!
解决方案
我会尝试在客户端浏览器上设置 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
}
推荐阅读
- angular6 - ng-template 中具有空 href的元素没有调用 javascript 函数
- typescript - webpack捆绑后如何解析迁移文件夹的路径
- matlab - 如何在matlab中删除windows注册表?
- typescript - 为什么像这样导出时我的类未定义?
- javascript - 如何使用javascript将文件中的文本分配给变量?
- c# - 将 Rhino Mock 转换为 NSubstitute
- c# - 如何提供清单
对于数据理论?“内联数据” - ruby-on-rails - 为什么 Ubuntu 升级后出现 404 错误?
- sql-server - 私有链接服务连接 - 查找我的实例 GroupID
- c# - 从字符串 (+, -, /, *) 计算数学方程