내 페이지의 언어에 문제가 있습니다. 하나의 언어를 선택하면 모든 콘텐츠가 핵심으로 변경되지만 모든 콘텐츠가 변경되지만 다시로드하거나 다른 페이지로 이동하면 언어가 기본 언어로 다시 바뀌며 쿠키가 포함 된 콘텐츠는 corect가 아닙니다. /. localhost에서 모두 잘 작동하지만 호스팅 작업을하지 않습니다.언어 문제 (쿠키/세션)
코드 :
<?php
session_start();
header('Cache-control: private');
if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];
$_SESSION['lang'] = $lang;
session_set_cookie_params('lang', $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'lv';
}
switch ($lang) {
case 'lv':
$lang_file = 'lv.php';
break;
case 'ru':
$lang_file = 'ru.php';
break;
default:
$lang_file = 'lv.php';
}
include_once 'lang/'.$lang_file;
?>
모든 것이 올 바르게 업로드 되었습니까? 서버의 ru.php가 최신 버전입니까? – OIS
페이지를 칠 때마다 언어를 설정하고 있습니까? 당신이 생각하는 URL에서 언어를 얻고 있습니까? 테스트 할 URL을 게시 하시겠습니까? 또 다른 가능성은 호스트가 $ _SESSION을 엉망으로 만들 수 없다는 것입니다. 오류가 있습니까? – mam8cc
예, 모든 코어를 업로드했습니다. –