Google переводчик setcookie не работает

Я хочу изменить язык по умолчанию Google Translate и для этого я использовал

  unset($_COOKIE['googtrans']);
setcookie("googtrans","/en/es", time()+3600, "/");

для перехода на испанский язык. Но это не работает. Другой используемый код

<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{pageLanguage: 'en', autoDisplay: true},
'google_translate_element'
);
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<div id="google_translate_element"></div>

порядок кода совпадает с заданным
Я также попытался сбросить cookie с помощью

setcookie("googtrans", "", time()-3600,'/');

Но это тоже не работает.

0

Решение

Сработало после задания параметра домена (при настройке cookie)

setcookie("googtrans","/en/es", time()+3600, "/",'.domain.com');

И при сбросе куки

setcookie("googtrans", "", time()-3600,'/','');
setcookie("googtrans", "", time()-3600,'/','.domain.com');
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]