如何从 webhook 取消设置会话变量?

断头彩虹

我正在使用 Stripe for PHP 进行付款。预订过程都发生在/booking/index.php当他们准备付款时,他们点击一个按钮,通过 js 将他们重定向到条带结账。成功付款后,一个 webhook 被发送到/webhooks/success.php,然后它们被重定向到/confirmed/index.php我想在 中取消设置它们/confirmed,但问题是如果用户从来没有做到/confirmed,变量不会被取消设置。我将如何从我的/successwebhook 中取消设置这些变量

巴马

将用户的会话 ID 放入 Stripe 购买请求的元数据中。此元数据将包含在发送到 webhook 的数据中。然后 Webhook 可以使用该会话 ID 来更新会话变量。

<?php
$json = file_get_contents("php://input");
$event = json_decode($json, true);
$session_id = $event['data']['object']['metadata']['session_id'];
session_start();
session_id($session_id);
unset($_SESSION['somevar']);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章