情境:
当用户打开create.php
页面时,我将$_SESSION['id']
设置为该页面上的ID。如果用户刷新浏览器,则可以拾取内容。它工作得很好,因为一切都会在 sql database 链接时更新。
当同一用户在初始create.php
已打开的同时点击另一个create.php
页面时,会出现问题。然后将$_SESSION['id']
设置为NEWER页面。刷新OLDER页面时,由于最新操作设置了$_SESSION['id']
变量,它将重新加载为NEWER页面上显示的页面。
如何解决此问题? 使用您建议的方法有任何潜在的问题吗?
请协助一些意见!
编辑:如果投票不好,请告诉我如何调整问题,以便更清楚。
编辑:将$_SESSION['create']
更改为$_SESSION['id']
以更好地反映问题
答案 0 :(得分:-1)
创建会话时检查会话是否已存在
if(!isset($_SESSION['create'])){
// create session if it doesnt exists.
}