【问题标题】:How to share session between multiple application in codeigniter如何在codeigniter中的多个应用程序之间共享会话
【发布时间】:2019-01-30 14:36:24
【问题描述】:

我有 2 个客户端 Web 和 2 个管理仪表板 Web,它们是在 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 中使用子域。

请启发我。最好的问候

【问题讨论】:

    标签: php session subdomain codeigniter-3


    【解决方案1】:

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

    您可以通过session_set_cookie_params 函数或通过/application/config/config.php 文件在Cookie 部分下进行。

    编辑以下行。

    $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'] 在两个应用程序上应该具有相同的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-04
      • 2016-07-16
      • 2012-12-30
      • 2012-12-24
      • 2022-11-05
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      相关资源
      最近更新 更多