php - 两个项目共享相同的用户帐户

标签 php mysql codeigniter session cookies

我有两个独立的项目/站点,每个项目/站点都有自己的数据库。 我希望两者之间有一个共同的用户注册。 我应该为用户帐户创建第三个数据库吗?

我应该如何实现这个?我正在使用 PHP Code Igniter(查看 Ion Auth),这也是另一个问题,因为必须在 php 配置文件中设置数据库配置,我将如何在两者之间切换。

最佳答案

http://codeigniter.com/user_guide/database/connecting.html

在代码中:

应用程序/config/database.php:

$db["default"]["hostname"] = "localhost";
$db["default"]["username"] = "username";
$db["default"]["password"] = "password";
$db["default"]["database"] = "database";

$db["userdatabase"]["hostname"] = "localhost";
$db["userdatabase"]["username"] = "username";
$db["userdatabase"]["password"] = "password";
$db["userdatabase"]["database"] = "database";

在您的模型中:

$this->load->database('userdatabase');
// Do user stuff
$this->load->database('default');

关于php - 两个项目共享相同的用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603385/

相关文章:

php - 我的 SQL 查询出错

docker-entrypoint-initdb 中的 MySQL 脚本未执行

mysql - 按计划将 MySQL 表数据移动到新表中

通过 Controller 访问 View 时 CSS 不起作用

php - 从 Mysql 日期格式 m/d/y 中获取月份和年份并与今天的月份和年份进行比较

Codeigniter csrf保护错误:

php - Laravel 4 资源 Controller NotFoundHttpException

yii2中PHPExcel导出 "Unreadable Content"Excel文件

php - cakephp 模型上的力指数

mysql - 加入不止一次?