@WELES333
Студент, специальность "Информатика".

Почему location.reload удаляет куки?

При перегрузке старницы с помощю JS метода: location.reload(false), удаляються куки.
Вот мой код php:
<?php
require_once("php/lib/streams.php");
require_once("php/lib/gettext.php");
$setup_lang = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
// $selected_lang = array("pl_PL","en_US");
// $locale_lang = in_array($locale_lang, $selected_lang) ?  $locale_lang : "en_US";
if(isset($_POST['lang'])){
    $locale_lang = $_POST['lang'];
    setcookie("your_lang", $locale_lang, time() + (86400 * 3), "/");
     $locale_file = new FileReader("php/locale/" . $_COOKIE["your_lang"] . "/LC_MESSAGES/messages.mo");
}
else if(!isset($_COOKIE["your_lang"]))
{
    $locale_file = new FileReader("php/locale/" . $setup_lang . "/LC_MESSAGES/messages.mo");
}else{
    $locale_file = new FileReader("php/locale/" . $_COOKIE["your_lang"] . "/LC_MESSAGES/messages.mo");
}



$locale_fetch = new gettext_reader($locale_file);

function __($text){
	global $locale_fetch;
	return $locale_fetch->translate($text);
}

 ?>
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
taliban
@taliban
php программист
Вы уверены что именно в куках дело? У вас именно куки удаляюся, или язык устанавливается не тот что вы ожидаете из кук?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
22 апр. 2024, в 16:15
18000 руб./за проект
23 апр. 2024, в 16:55
10000 руб./за проект