1
ccdjh 2017-03-22 17:09:57 +08:00
听你描述,不太清楚。
是执行 get 的时候, set_secure_cookie ,与 get_secure_cookie 没有问题。然后执行表单提交的时候, get_secure_cookie 拿不到 cookie 。 在使用 post 的时候,开启了 xsrf ,然后没有使用 {{ xsrf_form_html() }},犯了这个简单的错误? 如果前后分离,前端无法使用{{ xsrf_form_html() }} , 使用 self.xsrf_form_html()函数可以生成 |
2
banksiae OP 我描述没清楚,问题已经解决。
原因: cookie 无法跨站 解决方法: 1 、更改后端域名, domain 与前端一致 2 、 url 后面加上加密串,每次请求都带上,实现 cookie 的机制 |
3
janxin 2017-03-23 09:01:58 +08:00 via iPhone
嗯,跨域了
|
4
dikT 2017-03-23 13:10:00 +08:00
我是这样做的,
set_cookie.... self.write('''<script>window.location.href = "http://................./";</script>''') 由页面来跳转,而不是前端人员来控制 |
5
dikT 2017-03-23 13:10:51 +08:00
或者简单点, 直接把登录放在后台渲染返回
|