亲爱的,我在spring boot应用上遇到了一个问题--我使用的是基于cookie的身份验证,它在桌面浏览器上工作得很好。
但它不适用于移动浏览器,因为cookie未保存,因此身份验证失败。
我用来在身份验证时设置cookie的代码很简单:
response.addCookie(securityCookie);
response.addHeader("token", "token");其中Cookie是导入javax.servlet.http.Cookie;。
然后在我的控制器中,我尝试获取cookie:
@CookieValue(value = "token", required = false) String token但是由于cookie没有保存,所以没有找到它。我在小米Redmi Note 4x上的手机浏览器Opera和Chrome上试用过。
期望的行为是cookie存储在移动浏览器中,就像在桌面浏览器中一样。
发布于 2020-08-09 04:55:36
实际上,解决方案被证明是非常简单的:)在手机css (就像RWD)中有一个错误-它将每个标记都设为大写(text-transform: uppercase;)无论用户想要输入什么,密码都不匹配,这显然会导致身份验证错误……
https://stackoverflow.com/questions/63308938
复制相似问题