Имеется файл language.php подключаемый к index.php
Language.php:
Проблема: ссылки для изменения языка переданы под ЧПУ и выглядят так :
/v1/lang/ru/, /v1/lang/lv/
проблема в том что сайт подключает язык только на 1 странице - /v1/lang/../ на других нет ( сраницы тоже инлюдятся в index.
php )
Спустя 40 минут, 36 секунд (1.08.2009 - 16:08) twin написал(а):
Кукам время жизни надо задавать
Спустя 3 часа, 20 минут, 28 секунд (1.08.2009 - 19:29) DeeKeiD написал(а):
если задаю время (1 час) для примера таже ситуация язык подключается только на странице /v1/lang/../
Спустя 12 минут, 44 секунды (1.08.2009 - 19:42) kirik написал(а):
Эт самое.. Путь кукисов тоже определяй. А то когда они ставятся путь прописывается "/v1/lang/../*", тоесть на корне сайта работать не будет. Пропиши там "/" в куках.
UPD
Вообще для кукисов по-хорошему нужно все определять что можно: время жизни, домен, путь.. А то такие тупые проблемы будут постоянно возникать..
Спустя 36 минут, 46 секунд (1.08.2009 - 20:18) waldicom написал(а):
Возможная проблема: не соответствие серверного и клиентского времени. Попробуй поставить печеньку сроком на 100 лет (time() + 60*60*24*365*100)
Спустя 2 минуты, 55 секунд (1.08.2009 - 20:21) DeeKeiD написал(а):
Цитата (kirik @ 1.08.2009 - 16:42) |
Эт самое.. Путь кукисов тоже определяй. А то когда они ставятся путь прописывается "/v1/lang/../*", тоесть на корне сайта работать не будет. Пропиши там "/" в куках.
UPD Вообще для кукисов по-хорошему нужно все определять что можно: время жизни, домен, путь.. А то такие тупые проблемы будут постоянно возникать.. |
так?
PHP |
$value = "ru"; setcookie("lang", $value, time()+3600, "/"); |
Спустя 19 минут, 59 секунд (1.08.2009 - 20:41) kirik написал(а):
Цитата (DeeKeiD @ 1.08.2009 - 12:21) |
так? |
Угу.. Еще посмотри что waldicom написал.. Если сервер например будет где-то в Нью Йорке, а ты в Москве, то разница будет около 8 часов. Тоесть будешь получать просроченные куки..
_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©