Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 跨浏览器的多个选项卡进行多个预订_Php_Codeigniter_Payu - Fatal编程技术网

Php 跨浏览器的多个选项卡进行多个预订

Php 跨浏览器的多个选项卡进行多个预订,php,codeigniter,payu,Php,Codeigniter,Payu,我正在开发一个游戏管理应用程序。我希望实现以下目标: 在浏览器的一个选项卡中,用户可以预订座位并进入支付网关进行支付 如果他在浏览器中打开另一个选项卡,则必须允许他在当前浏览器中预订其他座位并支付所选座位的费用 但目前我已经实现了使用会话的概念,如果用户在一个选项卡中预订票证,并且如果他试图在其他选项卡中打开站点并预订票证,我只需发出一个警报,提示当前正在进行一项交易,并给他一个选项来结束该交易并开始一项新的交易。 我使用的是PHP codeigniter framework而不是将会话存储在P

我正在开发一个游戏管理应用程序。我希望实现以下目标:

  • 在浏览器的一个选项卡中,用户可以预订座位并进入支付网关进行支付

  • 如果他在浏览器中打开另一个选项卡,则必须允许他在当前浏览器中预订其他座位并支付所选座位的费用

  • 但目前我已经实现了使用会话的概念,如果用户在一个选项卡中预订票证,并且如果他试图在其他选项卡中打开站点并预订票证,我只需发出一个警报,提示当前正在进行一项交易,并给他一个选项来结束该交易并开始一项新的交易。
    我使用的是PHP codeigniter framework

    而不是将会话存储在PHP中,您可能需要将其作为隐藏变量存储在html中,并在PHP中对其求值以识别会话

    这可能是您唯一的选择,因为php会话和Cookie不会区分不同的选项卡


    您应该考虑基于您的系统和需求的这种方法的安全性含义。

    ,而不是在PHP中存储会话,您可能需要将其存储在HTML中作为隐藏变量,并在PHP中对其进行评估以识别会话。 这可能是您唯一的选择,因为php会话和Cookie不会区分不同的选项卡


    您应该考虑基于您的系统和需求的这种方法的安全含义。

    显示您所尝试的代码、正在发生的错误和期望的输出。听起来您需要更改处理会话中用户的方式。向我们展示您尝试过的代码、发生的错误以及所需的输出。听起来您需要更改处理会话中用户的方式。