微信内置浏览器的Cookie为什么存不住?已经设置expire。

发布于 2022-09-02 19:54:07 字数 611 浏览 27 评论 0

我需要在客户端存一个每天0点过期的值,想了想还是cookie最方便,于是选用了cookie。
所以这就是我的接口实现:

@psb.route('/front' + psb_ondebug.flag + '/api/todaylimit')
def gettodaylimit():
    limit = random_pick([16, 25, 50, 61, 75, 100, 160, 610],[0.06, 0.06, 0.08, 0.26, 0.12, 0.24, 0.17, 0.01])
    tomorrow = datetime.date.today() + datetime.timedelta(days=1)
    resp = make_response(str(limit),200)
    resp.set_cookie('limit',str(limit),expires=time.mktime(tomorrow.timetuple()))
    return resp

这个接口的用途是获取这个每天零点过期的limit值并设置cookie,在其他的接口里用这个cookie。
但是在实际测试中,普通浏览器没有任何问题,微信浏览器每次只要刷新就会丢失cookie,请问这是为什么?如何解决?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悸初 2022-09-09 19:54:07

窗体销毁了cookie当然不在了,微信不是浏览器,他只是不用系统的webview组件,自己做了个而已,而且只有android版是这样,ios还是系统的uiwebview。

━╋う一瞬間旳綻放 2022-09-09 19:54:07

听说,也不是所有帐号都是这样的,收费的一些帐号的cookie好像没问题。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文