Куки и работа на разных PC.
5
Предложение в следующем, сделать что-нибудь с куками, чтоб они поддерживали пользователя на разных PC. Например, если я авторизован на форуме на каком-либо, то я и дома и на работе спокойно захожу на страничку и всё нормально. На LS же, если я захожу с другого компьютера, то старая сессия автоматом закрывается и каждый раз приходится авторизироваться заново. Т.е. зашёл дома, ввёл логин/пасс, пришёл на работу, опять сессия отвалилась и приходится вводить логин и пасс.
- +1
- 21 сентября 2009, 12:24
- Lesso
Сессии хранятся в базе — генерация уникального ключа на основе IP, браузера. Проверка куков с генернированным ключом сессии в браузере. Если IP или браузер или ключ открытой сессии не совпадают — выкидывает.

- MaxSvargal
- 21 сентября 2009, 17:21
- ↓
не нужно сочинять
нет проверки ни на IP, ни на браузер. Просто при авторизации(ввод логина и пароля) ключ сессии перегенерируется и соответственно на прошлом компьютере он перестает работать.
Есть два варианта:
1. посмотреть ключ на одном компе и прописать его на другом, тогда не будет просить авторизацию в течении недели
2. заменить в User.class.php
нет проверки ни на IP, ни на браузер. Просто при авторизации(ввод логина и пароля) ключ сессии перегенерируется и соответственно на прошлом компьютере он перестает работать.
Есть два варианта:
1. посмотреть ключ на одном компе и прописать его на другом, тогда не будет просить авторизацию в течении недели
2. заменить в User.class.php
$sKey=md5(func_generator().time().$oUser->getLogin()); на $sKey=md5($oUser->getLogin().'_'.$oUser->getPassword());
Пардон за банальный вопрос, но как сделать, чтобы не приходилось перелогиниваться при входе на mysite.ru и
Прописать в /config/config.php;
define('SYS_COOKIE_HOST','.mysite.ru'); // хост для установки куков. Обязательно с точкой.
define('SYS_COOKIE_HOST','.mysite.ru'); // хост для установки куков. Обязательно с точкой.
Можно поподробней, куда прописать нужно define('SYS_COOKIE_HOST','.mysite.ru'); // хост для установки куков. Обязательно с точкой.
У меня LS 0.4.2
Вот кусок из моего cnfig.php
* Настройки куков
*/
$config['sys']['cookie']['host'] = null; // хост для установки куков
$config['sys']['cookie']['path'] = '/'; // путь для установки куков
У меня LS 0.4.2
Вот кусок из моего cnfig.php
* Настройки куков
*/
$config['sys']['cookie']['host'] = null; // хост для установки куков
$config['sys']['cookie']['path'] = '/'; // путь для установки куков
Комментарии (21)
RSS свернуть / развернуть