Django在外面付款时保持登录丢失
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django在外面付款时保持登录丢失相关的知识,希望对你有一定的参考价值。
我是django的新手,我有一个问题是保持登录用户在通过PayPal付款后仍然登录。
因此,用户通过PayPal付款在我的平台上购物,他被重定向到PayPal(目前是沙箱PayPal域),PayPal执行付款并使用redirect_url将用户重定向回我的平台我在发送付款请求json时生成到PayPal api。
用户重定向回我的平台后,他不再登录。
例如,在另一种情况下,让我们说用户登录并关闭浏览器,当他们再次重新打开平台时,他仍然登录。
我在这里错过了什么?
答案
您需要创建一个django令牌(还有其他方法,但这是最简单的)并将其存储在浏览器上。然后发送此请求以识别用户。 I have linked an excellent tutorial for this
另外一个older tutorial解释了如何处理交易的机制,仅供参考。 (代码可能已过时,但这个想法仍然有效)
另一答案
问题已解决,需要在settings.py文件中添加带有我的域名的SESSION_COOKIE_NAME
以上是关于Django在外面付款时保持登录丢失的主要内容,如果未能解决你的问题,请参考以下文章
如何使 DRF ( Django-REST-Framework) 令牌保持不变,使其在每次页面刷新后不会丢失?