-1

我一直在考虑这个问题,我想知道是否有人能够帮助我解决这个问题。

我有一个网站 www.domain.com/page 我正在开发。该页面还具有 page;var=whatever 结尾的能力。

我试图限制我需要多少 $_POST/$_REQUEST 变量。有没有办法让会话变量仅在我在 /page 上时保持活动状态,这样如果用户转到 /page;var=whatever 会话变量仍然存在,但如果他们转到 /anotherPage 则不会?

谢谢!

4

1 回答 1

0

一个简单的解决方案是:

session_start();

$uri = parse_url($_SERVER['REQUEST_URI']);

if (isset($_SESSION['page']) && $_SESSION['page'] != $uri['path']) {
    // We went to a new page
    unset($_SESSION['var']);
}

// Remember our current page.
$_SESSION['page'] = $uri['path'];
于 2013-06-11T13:43:33.207 回答