[英]How to share session between two CodeIgniter applications in same domain
[英]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.