beego框架下无法读取中文cookie

weixin_38067090 2019-09-20 10:07:21
使用场景是应用在登录界面

当用户名为纯英文时,一切正常

当用户名为中文时
经测试排查

1、可以在浏览器开发工具中看到中文cookie,也就是beego成功将中文写入cookie
2、在读取时,读取到的为空(如果是英文就可以读取到)

使用的是Ctx.SetCookie 和 Ctx.GetCookie

请大家帮忙指点一二
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38111610 2019-09-20
  • 打赏
  • 举报
回复
在cookie中存取用户id,将频繁读取数据存入缓存数据库中,用redis就行,很方便,不建议将用户名等信息存到客户端cookie中, 可能发生被劫持现象,不安全。
weixin_38068204 2019-09-20
  • 打赏
  • 举报
回复
别用中文,建议用用户id
weixin_38076856 2019-09-20
  • 打赏
  • 举报
回复
其他地方需要用到呢?例如记忆用户的用户名用于显示在顶部
weixin_38100051 2019-09-20
  • 打赏
  • 举报
回复
如果你转码一下。提取cookie值出来再传一下不好吗?
weixin_38107310 2019-09-20
  • 打赏
  • 举报
回复
这是beego的bug么

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧