取消设置会话无法在Wordpress中运行

时间:2014-12-06 14:02:48

标签: php wordpress session wordpress-plugin session-cookies

我正在尝试取消设置会话,以便当用户导航到新页面时,它会取消设置上一个会话并启动新会话。它有点工作,但它只适用于两次刷新。显然它可以立即使用缓存刷新,我只是不知道我哪里出错了。我尝试了大约25种不同的变体,例如session_destroy(),$ _SESSION = array()和更多的加载。

会话已创建: 我认为你应该在这里取消会议以摆脱前一届会议。

session_start();
session_unset();

$exclude_popular = $wp_list_ids;
$_SESSION['popular'] = $exclude_popular;

session_write_close();

GET会话:

session_start();
$exclude_popular = $_SESSION['popular'];

<!-- MY CODE THAT I NEED THE SESSION FOR. -->

session_write_close();

所以任何想法为什么它适用于两次刷新而不是一次?如果我删除session_unset也没有区别。 session_unset似乎在这种情况下什么都不做,但是包含它是为了好的措施,所以有人可能能够发现我的错误。

所有人都很感激,我已经广泛地浏览了stackoverflow,但似乎无法让它工作:S

编辑:编辑:通过在页面顶部开始会话来修复此问题,现在可以使用crossbrowser。尽管如此仍然需要帮助让我的想法重置:。注意到该会话仅适用于Chrome。它在Firefox或IE中似乎根本不起作用。

0 个答案:

没有答案