【发布时间】:2014-07-21 10:42:22
【问题描述】:
我正在使用下面的脚本来创建会话
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (
false !== strpos($url,'home') ||
false !== strpos($url,'display-job') ||
false !== strpos($url,'search-results-jobs') ||
false !== strpos($url,'find-jobs') ||
false !== strpos($url,'edit-profile1') ||
false !== strpos($url,'my-account/?myacount=1')
)
{
$_SESSION['page_name'] = 'jobseeker';
}
else {
$_SESSION['page_name'] = 'employer';
}
我可以使用上面的脚本来检查是否有人在以下子页面之一,但问题是当有人在网页的根目录时我想触发不同的会话并且我无法找到出路。
【问题讨论】:
-
把
|| $_SERVER['REQUEST_URI'] == '/'放在条件里,或者want to trigger a different session when someone is on the root,什么条件?此外,检查employer路由并默认恢复为jobseeker可能更容易,而不是与您的操作相反。 -
谢谢Loz,你有道理,我应该反其道而行之,谢谢。