0

我正在制作一个 Web 应用程序,其中有四个目录用户、管理员、超级管理员。我是登录用户,并使用会话将他们每个人引导到这些目录,具体取决于用户是谁,并且运行良好。

如何确保用户会话在他们注销之前一直存在于他们所在的目录中。例如,如果我以 admin 身份登录,我希望我的所有会话只保留在 admin 目录中,而无需转到另一个目录。我没有想法请帮忙

这是根文件夹的路径:F:\wamp\www\authentication\public\

  • 行政 :F:\wamp\www\authentication\public\admin\
  • 用户:F:\wamp\www\authentication\public\user

我不想返回包含此目录的根目录。请帮助我并给我示例代码。

4

1 回答 1

0
$conflen=strlen('SCRIPT');
$B=substr(__FILE__,0,strrpos(__FILE__,'/'));
$A=substr($_SERVER['DOCUMENT_ROOT'], strrpos($_SERVER['DOCUMENT_ROOT'],$_SERVER['PHP_SELF']));
$C=substr($B,strlen($A));
$posconf=strlen($C)-$conflen-1;
$D=substr($C,1,$posconf);
$host='http://'.$_SERVER['SERVER_NAME'].$D;
$path=$host.dirname($_SERVER['PHP_SELF']);
define('FRAMEWORK_PATH', $path.'/'); 

这是有效的,但会给出更多答案。我在php手册中找到了

于 2013-10-18T19:26:22.810 回答