php - 持久化在某个目录下

标签 php mysql

我正在制作一个网络应用程序,其中有四个目录 user、admin、superadmin。我是登录用户,并使用 session 将他们每个人定向到这些目录,具体取决于用户是谁,并且效果很好。

如何确保用户 session 保留在他们所在的目录中,直到他们注销为止。例如,如果我以管理员身份登录,我希望所有 session 仅保留在管理员目录中,而不转到另一个目录。我没有想法请帮忙

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

  • 管理员:F:\wamp\www\authentication\public\admin\
  • 用户:F:\wamp\www\authentication\public\user

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

最佳答案

$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 手册中找到了它

关于php - 持久化在某个目录下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19456803/

相关文章:

php - 试图了解 MVC 模型,建议?

php - PHP 数组中的数据库数据

PHP表单验证(创建动态链接)

mysql - BOOLEAN 的简单 MySql 条件 SELECT 查询问题

mysql - LEFT JOIN 查询中的 WHERE 子句

php - 使用单独的列将 php 导出到 excel

php - 写入 MYSQL 表不起作用

php - 在 window 10 中安装 laravel 安装程序时出现错误

php - 将数据库导入 Google Cloud SQL 错误 : "mysql_query Duplicate entry ' 1' for key ' PRIMARY"

php - 适合 php 网站的 mysql 类?