有人可以向我解释在 session 中存储 $_GET
变量的最佳方法吗?sessions
更改的唯一方法是当我们验证 session 的数据时被更改为不同于 GET
变量。
目前我有
$tid = clean_get($_GET['tid']);
在每个页面都包含的全局文件中,问题是 $tid
的值将被删除,而不是像我想要的那样存储在 session
中一旦用户不在 url 中设置了 $tid
的页面上。
最佳答案
如果你在 url 中得到 $_GET['tid'] 然后用那个新值再次设置 session ,否则从 session 中恢复它。就是这样。
session_start();
$tid = (isset($_GET['tid']) && $_GET['tid']!="") ? clean_get($_GET['tid']) : $_SESSION['tid'];
试试这个,然后告诉我它解决了吗?
关于php - 在 session 中保存常量 GET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11715167/