python - 微信内置浏览器的Cookie为什么存不住?已经设置expire。
巴扎黑
巴扎黑 2017-04-17 17:50:32
0
2
560

我需要在客户端存一个每天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,请问这是为什么?如何解决?

巴扎黑
巴扎黑

全員に返信(2)
黄舟

もちろん、Cookie が破棄されるとフォームは消えます。WeChat はシステムの Webview コンポーネントを使用せず、独自に作成しただけです。これは Android バージョンにのみ当てはまります。まだシステムの uiwebview です。

いいねを押す +0
巴扎黑

すべてのアカウントがこのようなわけではないと聞きましたが、一部の有料アカウントでは Cookie に問題がないようです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート