Я использую Angular, Yii2 и WordPress в моем проекте. Я использую для вызова http.post вызов Yii2 от angular. Эта сессия устанавливается и работает нормально. Но когда я пытаюсь найти его в WordPress, я не могу получить его. Эта же функция работает нормально, когда я пытаюсь вызвать URL-адрес напрямую.
Код: функция в yii2 ниже
public function verifyLogin(){
ini_set('session.cookie_domain', '.localhost');
session_set_cookie_params(0, '/', '.localhost');
session_start();
$_SESSION['auto_login_status'] = true;
}
код wordpress (function.php): -
ini_set('session.cookie_domain', '.localhost');
$some_name = session_name("advanced-frontend");
session_set_cookie_params(0, '/', '.localhost');
session_start();
if($_SESSION['auto_login_status']){
//login the user automatically
}
В приведенном выше коде, если мы вызываем функцию 'verifyLogin' напрямую и открываем сайт WordPress, то мы получим $ _SESSION ['auto_login_status'].
Но если мы вызовем функцию 'verifyLogin' из angular с помощью http.post, она не попадет в wordpress