first commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
namespace app\common\behavior;
|
||||
|
||||
use think\facade\Config;
|
||||
use think\facade\Cookie;
|
||||
use think\facade\Request;
|
||||
|
||||
class SetSessionDomain
|
||||
{
|
||||
public function run($params)
|
||||
{
|
||||
// 行为逻辑
|
||||
$httphost=Request::server('HTTP_HOST');
|
||||
Config::set('WEB_ACCESS_CONFIG',Config::get('access.WEB_ACCESS_CONFIG'));
|
||||
foreach (Config::get('access.SPECIAL_WEB_ACCESS_CONFIG') as $k=>$v) {
|
||||
if (strpos($httphost,$k)!==false) {
|
||||
Config::set('WEB_ACCESS_CONFIG',$v);
|
||||
|
||||
}
|
||||
}
|
||||
ini_set('session.cookie_domain', Config::get('WEB_ACCESS_CONFIG')['SESSION_DOMAIN']);
|
||||
//将cookie的域重新设定
|
||||
Config::set('cookie.domain',Config::get('WEB_ACCESS_CONFIG')['SESSION_DOMAIN']);
|
||||
//Cookie::init(['domain'=>Config::get('WEB_ACCESS_CONFIG')['SESSION_DOMAIN']]);
|
||||
// 行为逻辑
|
||||
//ini_set('session.cookie_domain', Config::get('access.SESSION_DOMAIN'));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user