繁体   English   中英

如何在Codeigniter中的多个应用程序之间共享会话

[英]How to share session between multiple application in codeigniter

我有2个客户端网站和2个管理员dashboad网站,它们是在codeigniter上开发的。 我想在他们之间分享会议。 可能吗 ?

这是路径结构:

main-path: --application 1
               --client web 
               --admin web
           --application 2
               --clinet web
           --application 3
               --admin web
           --system

这是逻辑:

client web -> client web = only need one session,
admin web  -> admin web = only need one session

仅供参考:我在此项目URL中使用子域。

请赐教。 最好的祝福

当您的应用程序保留在同一域中时,这很容易。

您可以通过session_set_cookie_params函数或通过Cookie部分下的/application/config/config.php文件来完成此操作。

编辑以下几行。

$config['cookie_prefix']    = 'yourdomain_';
$config['cookie_domain']    = '.yourdomain.com'; //make it visible to all subdomains
$config['cookie_path']      = '/';
$config['cookie_secure']    = FALSE;
$config['cookie_httponly']  = FALSE;

请注意,如果使用, $config['encryption_key']$config['sess_cookie_name']在两个应用程序上应具有相同的值。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM