离开页面后清除Session变量

时间:2013-06-11 13:31:17

标签: php

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

我有一个我正在研究的网站www.domain.com/page。该页面还具有页面的能力; var =最后的任何内容。

我试图限制我需要多少$ _POST / $ _ REQUEST变量。是否有任何方法只在我在/页面上时保持会话变量处于活动状态,以便用户进入/ page; var =会话变量是否仍然存在但是如果它们转到/ anotherPage则不会?

谢谢!

1 个答案:

答案 0 :(得分: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'];