Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2011-08-14 10:11:41

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Как сделать чтоб пользователя не вылогинывало?

У меня двуязычие сделано макаром каждый язык отдельным сайтом, с одной базой пользователей, но есть проблемка при закидивании новости, если я закидиваю например на украинскую версию тоесть в админке укр версии, а потом перехожу на в админку русской версии то с украинской версии меня вылогинывает, и надо постоянно залогиныватся, что уже поднадоело, можна както сделать чтоб этого вылогинывания небыло?

Вне форума

#2 2011-08-14 10:16:35

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как сделать чтоб пользователя не вылогинывало?

"Отдельным сайтом" это разные домены или один домен, но с разными поддоменами?

Вне форума

#3 2011-08-14 10:59:10

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Как сделать чтоб пользователя не вылогинывало?

Wolverine, есть и поддомен (site.com, ru.site.com), а есть и на другом домене (site.com, site.ru) а какая разница?

Вне форума

#4 2011-08-14 11:19:04

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как сделать чтоб пользователя не вылогинывало?

Разница в том, что авторизационную куку можно поставить на все поддомены одновременно, заменив всего одну строчку в авторизационном плагине. Ставить куки на другие домены или считать куку, невозможно в целях безопасности и в этом случае придется городить не совсем очевидный огород кроссдоменной авторизации.

Вне форума

#5 2011-08-14 11:41:50

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Как сделать чтоб пользователя не вылогинывало?

Wolverine пишет:

Разница в том, что авторизационную куку можно поставить на все поддомены одновременно, заменив всего одну строчку в авторизационном плагине. Ставить куки на другие домены или считать куку, невозможно в целях безопасности и в этом случае придется городить не совсем очевидный огород кроссдоменной авторизации.

ок, раскажи как авторизационную куку можно поставить на все поддомены одновременно, заменив всего одну строчку в авторизационном плагине?

Вне форума

#6 2011-08-14 19:48:06

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как сделать чтоб пользователя не вылогинывало?

\engine\plugins\auth_basic\auth_basic.php

// Вставить юзеру куку
@setcookie('zz_auth', $auth_cookie, ($config['remember']?(time() + 3600 * 24 * 365):0), '/');

заменить на

// Вставить юзеру куку
@setcookie('zz_auth', $auth_cookie, ($config['remember']?(time() + 3600 * 24 * 365):0), '/', '.site.com');

site.com соответственно твой сайт, точка перед site не опечатка. Понятно, что не проверял, но с большой вероятностью работать должно :)

Вне форума

#7 2011-08-14 20:17:23

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Как сделать чтоб пользователя не вылогинывало?

Wolverine, неа, неработает((

Вне форума

#8 2011-08-14 20:22:07

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как сделать чтоб пользователя не вылогинывало?

Ты старую куку удалил из браузера?

Вне форума

#9 2011-08-14 20:36:05

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Как сделать чтоб пользователя не вылогинывало?

Wolverine, о, охренеть!!!! работает. супер!+1

Вне форума

#10 2011-08-14 20:37:27

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Как сделать чтоб пользователя не вылогинывало?

тоесть так с доменом другим неполучится? чем єто может вилести по безопасности ?

Вне форума

#11 2011-08-14 21:05:46

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как сделать чтоб пользователя не вылогинывало?

Ничем, браузер не даст сайту поставить ее на другой домен :)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 547.77 Кбайт (Пик: 568.77 Кбайт) ]