php小编柚子在这里为大家介绍一个常见的问题——浏览器未保存cookie。在我们日常使用浏览器进行网页访问时,cookie是一种常见的机制,它可以帮助网站记住用户的登录状态、个性化设置等信息。然而,有时候我们会遇到浏览器未保存cookie的情况,导致登录状态丢失、无法正常浏览网页等问题。那么,为什么会出现这种情况呢?下面就让我们一起来探究一下吧!
问题内容
尝试了 15648070,15648070 不幸的是没有成功:)
您好,第一次使用 gin 构建 api,我在浏览器上设置 cookie 时遇到一些问题
我的意思是,当在 dev 工具
上查看请求时,我看到了 set-cookie
标头和正确的值,也在该请求中的 cookie
选项卡下我还看到了 cookie
主要问题是它没有保存在我的浏览器上(dev工具
-> application
-> storage
-> cookies
和我的cookie不存在)
后端:
router.use(cors.new(cors.config{
allowmethods: []string{"get", "post", "put", "patch", "delete", "head", "options"},
allowheaders: []string{"origin", "content-length", "content-type"},
maxage: 12 * time.hour,
allowallorigins: true,
allowcredentials: true,
}))
router.post("/users/login", server.loginuser)
func (server *server) loginuser(ctx *gin.context) {
...
ctx.setcookie("access_token", accesstoken, 3600, "/", "localhost", false, true)
ctx.setcookie("refresh_token", refreshtoken, 3600, "/", "localhost", false, true)
ctx.json(http.statusok, gin.h{"ok": true, "payload": rsps})
}
前端:
const login = async () => {
const res = await fetch("http://localhost:3000/users/login", {
method: "POST",
body: JSON.stringify({ username, password }),
});
const data = await res.json();
console.log(data);
};
const handleFormSubmit = (e) => {
e.preventDefault();
login();
};
return (
Login Page
);
任何线索..?
解决方法
(感谢 Discord
上的 #Reactiflux
频道)
我错过了两件事..
服务器端:
-
AllowHeaders
headers -> 添加 "Access-Control-Allow-Headers", "Authorization"
-
添加 AllowOriginFunc
-> 意味着不允许 *
而不是特定域
前端:
- 将
withCredentials: true
添加到我的 axios
配置
以上就是浏览器未保存cookie的详细内容,更多请关注编程网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机浏览器未保存cookie
后端开发2024-02-09cookie存储解析:不同浏览器保存位置详解
后端开发2024-01-19浏览器cookie的存储位置详解
后端开发2024-01-19网页浏览器中cookie的储存方式
后端开发2024-01-19探秘浏览器中cookie的存储机制
后端开发2024-01-19理解浏览器中cookie的存放位置
后端开发2024-01-19win10斯巴达浏览器清理浏览器缓存删除cookie垃圾文件
后端开发2023-06-14cookie保存之谜揭晓:详解浏览器与服务器之间的交互
后端开发2024-01-19如何查看浏览器保存的密码
后端开发2023-06-27python3实现读取chrome浏览器cookie
后端开发2022-06-04怎么从浏览器中删除Cookie
后端开发2023-06-26php浏览器删除cookie的方法
后端开发2023-06-15如何查找浏览器中的cookie
后端开发2024-01-19浏览器收藏夹如何保存到u盘
后端开发2023-06-28浏览器Cookie功能被禁怎么办
后端开发2023-06-28windows谷歌浏览器cookie如何开启
后端开发2023-07-01如何获取IE浏览器Cookie信息
后端开发2024-04-02VueX浏览器刷新如何实现保存数据
后端开发2024-04-02windows谷歌浏览器怎么保存账号密码
后端开发2023-07-01 咦!没有更多了?去看看其它编程学习网 内容吧