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

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

Вы не зашли.

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

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

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

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

Не в сети

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

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

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

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

Не в сети

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

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

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

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

Не в сети

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

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

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

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

Не в сети

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

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

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

Wolverine пишет:

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

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

Не в сети

#6 2011-08-14 20: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 не опечатка. Понятно, что не проверял, но с большой вероятностью работать должно smile

Не в сети

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

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

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

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

Не в сети

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

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

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

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

Не в сети

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

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

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

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

Не в сети

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

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

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

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

Не в сети

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

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

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

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

Не в сети

Подвал раздела

Работает на FluxBB