使用场景是应用在登录界面
当用户名为纯英文时,一切正常
当用户名为中文时 经测试排查
1、可以在浏览器开发工具中看到中文cookie,也就是beego成功将中文写入cookie
2、在读取时,读取到的为空(如果是英文就可以读取到)
使用的是Ctx.SetCookie 和 Ctx.GetCookie
请大家帮忙指点一二
有疑问加站长微信联系(非本文作者)
![](https://static.golangjob.cn/static/img/footer.png?imageView2/2/w/280)
使用场景是应用在登录界面
当用户名为纯英文时,一切正常
当用户名为中文时 经测试排查
1、可以在浏览器开发工具中看到中文cookie,也就是beego成功将中文写入cookie
2、在读取时,读取到的为空(如果是英文就可以读取到)
使用的是Ctx.SetCookie 和 Ctx.GetCookie
请大家帮忙指点一二
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
别用中文,建议用用户id
其他地方需要用到呢?例如记忆用户的用户名用于显示在顶部
如果你转码一下。提取cookie值出来再传一下不好吗?
这是beego的bug么
在cookie中存取用户id,将频繁读取数据存入缓存数据库中,用redis就行,很方便,不建议将用户名等信息存到客户端cookie中, 可能发生被劫持现象,不安全。
说的没问题,哈哈 中文 bs 一下,用的时候取出来一下