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

我需要在客户端存一个每天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)
黄舟

물론 쿠키가 파괴된 후에는 양식이 사라집니다. WeChat은 브라우저가 아니며 단지 시스템의 webview 구성 요소를 사용하지 않고 자체적으로 만든 것입니다. 여전히 시스템의 uiwebview입니다.

巴扎黑

모든 계정이 그런 것은 아니고 일부 유료 계정은 쿠키에 문제가 없는 것 같다고 들었습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿