在两页中同时更改会话变量

时间:2014-02-11 06:28:48

标签: php

假设我们有两个页面A和B都使用/设置相同的会话变量。这些页面是通过AJAX调用的,因此它们可能同时为同一个用户运行。 我的问题是,如果页面A更改了会话变量,页面B是否会在更改后立即观察新值?

2 个答案:

答案 0 :(得分:1)

不,页面B必须轮询更改。

答案 1 :(得分:0)

PHP处理的第一个请求将锁定会话文件,同一会话的任何并发请求都必须等待第一个请求释放锁。

所以,是的,第二页上的AJAX调用将获得更新的数据,如果它们是在第一次请求之后启动的。