Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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会话 请考虑下面的顺序。 脚本A执行会话_start()并创建一些会话变量 脚本A执行会话写入关闭() 脚本A使用Ajax调用脚本B 脚本A继续,因为Ajax是异步的 脚本B执行会话_start(),并访问脚本a设置的会话变量 脚本B终止_Php - Fatal编程技术网

并发PHP会话 请考虑下面的顺序。 脚本A执行会话_start()并创建一些会话变量 脚本A执行会话写入关闭() 脚本A使用Ajax调用脚本B 脚本A继续,因为Ajax是异步的 脚本B执行会话_start(),并访问脚本a设置的会话变量 脚本B终止

并发PHP会话 请考虑下面的顺序。 脚本A执行会话_start()并创建一些会话变量 脚本A执行会话写入关闭() 脚本A使用Ajax调用脚本B 脚本A继续,因为Ajax是异步的 脚本B执行会话_start(),并访问脚本a设置的会话变量 脚本B终止,php,Php,如果脚本A在脚本B运行时试图写入任何会话数据,我假设脚本A将在步骤5之后阻塞 我假设脚本A在步骤5之后仍然可以读取会话变量。也就是说,脚本B执行会话_start()对脚本A读取会话变量的能力没有任何影响 我有这个权利吗 谢谢您已经试过了吗?我想这里可能有点混乱。AJAX是JavaScript的东西,不是PHP的东西……是的,但是AJAX可以调用PHP脚本。请参阅我前面的问题。只要不要编写长时间运行的PHP,您将永远不会注意到这一点。例如,在这篇文章中,许多人说“10年的PHP,我从来都不知道这个

如果脚本A在脚本B运行时试图写入任何会话数据,我假设脚本A将在步骤5之后阻塞

我假设脚本A在步骤5之后仍然可以读取会话变量。也就是说,脚本B执行会话_start()对脚本A读取会话变量的能力没有任何影响

我有这个权利吗


谢谢

您已经试过了吗?我想这里可能有点混乱。AJAX是JavaScript的东西,不是PHP的东西……是的,但是AJAX可以调用PHP脚本。请参阅我前面的问题。只要不要编写长时间运行的PHP,您将永远不会注意到这一点。例如,在这篇文章中,许多人说“10年的PHP,我从来都不知道这个。”我也从来都不知道。实际上,我可以随意实现:省略上面的步骤2,这样脚本A仍然有锁,步骤5每次都会挂起。