PHP在会话中存储数据库凭据

时间:2017-08-10 17:49:19

标签: php mysql

使用PHP,是否可以在$ _SESSION中存储数据库凭据?我正在寻找一种避免在每次需要使用配置变量时都包含配置文件的方法。

1 个答案:

答案 0 :(得分:1)

我建议坚持使用配置文件,因为它允许实时更改,如果您更改配置,那么此数据将立即针对任何在线用户进行更改,其中每次都必须再次设置会话&# 39;改变了。始终包含配置可能比您想象的更容易。

您可以使用目录根目录中的路径包含文件,如下所示:

<?php 
   include_once $_SERVER['DOCUMENT_ROOT']."/path/to/config.php";
?>

路径应该来自您的文档根目录,基本上来自项目的根目录。很多时候人们将这个文件保存在根目录中,所以如果您的配置文件位于http://example.com/config.php

使用此include将从项目中的任何php文件加载它。

<?php 
   include_once $_SERVER['DOCUMENT_ROOT']."/config.php";
?>
  

另外,正如Qirel所说:

     

配置应仅存储在公共文件夹之外   可由服务器访问(而不是直接在浏览器中)。