是否可以在get页面上使用SESSION变量?


Is it ok to use SESSION vars on the get page?

我试图在我的项目中嵌入一些ajax。发生的事情是,我使用get方法来访问其他一些php页面,有一些参数,我得到的页面,需要去DB和带来一些数据。但我需要特定用户的数据。

由于实际调用get页面的页面已经设置了会话变量(确切地说是用户ID),所以我现在使用相同的会话变量。那么,使用相同的会话来验证get页面上的用户身份是否合适呢?或者还有别的办法吗?

是的,这很好,实际上你应该这样做。

使用会话变量是可以的,但是您必须注意会话超时。当会话过期时,可能会发生用户仍然打开页面的情况。此时,AJAX请求将失败,因为$_SESSION将为空。因此,在处理ajax调用的结果时必须小心。