2016-05-29 89 views
0

我只想要求解决方案,首先..它有两个具有相同目的的网站很糟糕吗?2个网站文件夹在一个域中的会话

所以这是问题,我有两个文件夹包含相同的网站结构。我有两个团队,第一个是本地研究员,第二个是国际研究员。而我只有一个域名,所以他们不会混淆访问他们的管理面板。区别仅在于文件夹名称,例如domain_name/folder1和/ folder2。但是让我担心的是如果有一些用户试图更改名称文件夹,例如研究员1正在访问/ folder1,但是如果他将他的文件夹更改为/ folder2,则他可以在没有他/她的用户名的情况下登录和密码。

我试着用饼干销毁,但是管理面板上的菜单无法访问,它会在管理面板登录时恢复。这里是我的毁灭饼干代码:

if (isset($_COOKIE[session_name()])) 
setcookie(session_name(), “”, time()-3600, “/”); 
$_SESSION = array(); 
session_destroy(); 

我想这也:

session_start(); 
    session_destroy(); 
    header('location:index.php'); 

但是毫无效果,同样的问题。任何建议?

谢谢...

+0

我希望你也把'退出;'或'死亡();在PHP头搬迁命令后'权。 – Martin

回答

0

我正在考虑您正在使用同一个数据库中两个文件夹的用户...如果是......然后就在数据库中添加一列,如“registered_user”包含的值或者局地研究员或国际研究员 现在在folder1(本地研究员)你可以添加php代码来检查... eg

$user = mysql_fetch_array(mysql_query("select * from users where id=".$_SESSION['user_id'])); 

if ($user['registered_user'] != "local-researcher"){ 
header (location:index.php); 
exit; // Added by Martin, ALWAYS exit (or die) the PHP script once you use 
     // a header location redirection. 
}else{ 
?> 
//Your local researcher page contents... 
. 

. 
. 
<?}?> 

相同反之为文件夹2 ....

相关问题