在我收到来自 django 中的 paypal 的获取请求后,我的会话被自动清除

My Session is getting auto cleared after i receive a get request from paypal in django

我正在使用 paypalrestsdk 接受付款

def process_subscription(request, subscription_type):
    print(request.session.load()) # output : {'name': 'Abhay', 'password': 'k2jk2332k'}
    # code to process payment
    if payment.success()
       return redirect(redirect_url)
    return redirect(reverse('error_page'))

@csrf_exempt
def success(request):
    print(request.session.load()) # here output is {} blank
    return render(request, 'success.html')

即使我删除了@csrf_exempt,它也不起作用,我搜索了 google 但没有找到解决方案...

但是当我访问 success() 的 url 时它起作用了

Django 版本:3.2 PaypalRestSdk 版本:1.13.1

PayPal REST SDK 已被弃用,并实施了您不应使用的旧版本订阅。它与当前的 PayPal 订阅不兼容。

PayPal Subscriptions 的当前版本不支持任何 SDK,如果您与其按钮集成则不使用重定向。