简体   繁体   English

在一台服务器的两个不同域上共享来自数据库的 codeignit 会话

[英]Share codeigniter session from database on two different domain in one server

I have two websites with Codeigniter on one server with two different databases,我在具有两个不同数据库的一台服务器上有两个带有 Codeigniter 的网站,

for example I have mydom.com and mydom2.com and set my config.php on mydom.com as below :例如我有 mydom.com 和 mydom2.com 并在 mydom.com 上设置我的 config.php 如下:

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'mydom.ci_sessions';
$config['sess_match_ip'] = false;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = false;

and the mydom2 config.php :和 mydom2 config.php :

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'mydom.ci_sessions';
$config['sess_match_ip'] = false;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = false;

both of them are same, mydom2 is connected to mydom database in line sess_save_path.它们都是相同的,mydom2 在 sess_save_path 行中连接到 mydom 数据库。 Session is working , but they are different , when I login in mydom , session is set , but on mydom2 it is not set.会话正在工作,但它们不同,当我登录 mydom 时,会话已设置,但在 mydom2 上未设置。 Why?为什么?

I think You should try with change cookie name and sessions saved table name.我认为您应该尝试更改 cookie 名称和会话保存的表名称。 Reference link https://www.codeigniter.com/user_guide/libraries/sessions.html#database-driver参考链接https://www.codeigniter.com/user_guide/libraries/sessions.html#database-driver

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在同一域中的两个CodeIgniter应用程序之间共享会话 - How to share session between two CodeIgniter applications in same domain Codeigniter从数据库中加载第二个不同的数据数组,第二个依赖于第一个,并加载到视图中 - Codeigniter loading two different data array from a database with the second one is dependent with the first one and load into a view 在同一服务器上的多个域上共享会话 - Share session over multiple domain on same server 如何在两个不同的CI CodeBase之间共享CodeIgniter会话? - How can i share CodeIgniter Session across two different CI CodeBase? 如何在同一个 laravel 服务器中使用两个不同的数据库,一个来自 sql 服务器,另一个来自 mysql 服务器 - How to use two different database one from sql server and another from mysql server in same laravel application 在不同域的不同网站之间共享登录 session - Share login session between different websites with different domain 在本地主机上,两个不同的项目共享同一个会话 - On localhost, two different projects share the same session 如何在两个不同的域中共享PHP会话 - How to share PHP session in two different domains 在一个视图中使用来自同一数据库的两个表 - use two tables from same database in one view codeigniter Codeigniter PHP从一个创建两个不同的数组 - Codeigniter PHP create two different array from one
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM