【问题标题】:yii2 frontend and backend uses different sessionsyii2 前端和后端使用不同的会话
【发布时间】:2016-07-13 07:20:39
【问题描述】:

尽管我没有使用 session => ... 选项在这些应用程序的配置文件上分离前端和后端应用程序的会话,但我的应用程序使用不同的会话,当我登录其中一个时,另一个是注销。我找不到问题的根源。我希望他们使用相同的会话。可能是什么问题?

【问题讨论】:

  • 请发布您的配置和控制器代码
  • 这里复制配置文件时格式很糟糕,现在我没有太多时间,我稍后会复制,但是我没有在任何配置文件中使用会话选项(common,frontend,bakcend )。在远程服务器上运行良好,我认为 apache 服务器存在问题。

标签: session yii2 yii2-advanced-app


【解决方案1】:

试试这个

frontend->config->main.php

中添加session
'components' => [
    'session' => [
        'name' => 'PHPFRONTSESSID',
        'savePath' => sys_get_temp_dir(),
    ],
]

backend->config->main.php

中相同
'components' => [
    'session' => [
        'name' => 'PHPBACKSESSID',
        'savePath' => sys_get_temp_dir(),
    ],
]

【讨论】:

  • 感谢 vishu,现在登录另一个应用程序时它不会注销,但他们再次使用单独的会话,当我登录其中一个应用程序时,另一个应用程序没有登录,我需要单独登录它们。我还在一些外部 php 文件上使用了 $_SESSION 变量。由于这个问题,我无法通过会话变量传递一些变量。
猜你喜欢
  • 1970-01-01
  • 2016-01-30
  • 2013-04-03
  • 1970-01-01
  • 1970-01-01
  • 2011-02-09
  • 2012-12-04
  • 2016-09-19
  • 1970-01-01
相关资源
最近更新 更多