php页面的原子性和一致性


php page atomicity and consistency?

这里有一个可能的场景:php页面访问SSID 1000会话的一些会话变量。在另一个选项卡上,用户注销,这意味着销毁当前会话。我假设最坏的情况会发生:代码仍在第1页运行。在这种情况下会发生什么?第1页的代码是否仍然使用SSID 1000中的会话变量,而SSID 1000现在不存在?我可以使用"try-catch"块来处理引发的潜在异常吗?SSID为1000的会话的会话vars发生了什么,我可能在第1页使用它进行DB查询?

我知道这个问题可能很奇怪,但这个场景对我来说很重要,因为我想处理异常(如果这种情况引发异常),并防止不一致的值插入到DB中。

提前感谢

网页是无状态的。它们未处于"已登录"或"已注销"状态。如果会话在我查看页面时关闭,尝试继续使用会话将失败。当我尝试访问另一个页面(新会话)时,将重新创建$_SESSION。作为一名web程序员,您所需要做的就是处理$_SESSION为空。