Биллинговая система Nodeny
05 Мая 2024, 21:44:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Cacti и NoDeny - преждевременное завершение сессии  (Прочитано 6141 раз)
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« : 31 Августа 2010, 14:54:34 »

Есть тазик на котором крутится NoDeny 50.32 и Cacti Version 0.8.7g.
Суть проблемы.
Открываю админку NoDeny, авторизуюсь - все ок.
Открываю еще одну вкладку захожу в Cacti, авторизуюсь - все ок.
В Cacti перехожу в раздел Graphs и щелкаю на любой хост/девайс в дереве, после этого перехожу на вкладку с открытым NoDeny, щелкаю например на вкладку Клиенты и .... вуаля - страница авторизации. Такая шняга в любом браузере. Посоветуйте чего нибудь, захарился уже вводить логин и пас. В чем может быть проблема?
Записан
Aivanzipper
NoDeny
Старожил
*

Карма: 62
Offline Offline

Сообщений: 387


206967443
Просмотр профиля
« Ответ #1 : 31 Августа 2010, 15:14:32 »

Кстате да, это проблема с кукисами. У меня так: на одном хосте админка нодени и сайт компании (субдомены разные), логинюсь в админку нодени, переключаюсь на вкладку с сайтом, там делаю логин-логаут и в админке тоже получаю окно логина.  Непонимающий
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #2 : 31 Августа 2010, 15:37:22 »

в новой версии обещали исправить
Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #3 : 31 Августа 2010, 16:04:49 »

а можно сцылку на обещание и описание проблемы?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #4 : 31 Августа 2010, 16:08:56 »

а можно сцылку на обещание и описание проблемы?
я ж не помню наизусть все топики )
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #5 : 31 Августа 2010, 22:03:15 »

В чем может быть проблема?
поставь кактус на другой виртуальный хост. куки от него будут в другое место сохраняться.
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #6 : 31 Августа 2010, 23:02:28 »

поставь кактус на другой виртуальный хост. куки от него будут в другое место сохраняться.
или как-то хитро, чтоб домен с биллингом и какти не совпадал
например:
stat.domen.ru/cgi-bin/adm/adm.pl
и
10.0.0.1/cacti/
Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #7 : 01 Сентября 2010, 10:08:55 »

спс за совет.
Но это устранение последствий, а не причины. Хотелось бы причину устранить.
Записан
Aivanzipper
NoDeny
Старожил
*

Карма: 62
Offline Offline

Сообщений: 387


206967443
Просмотр профиля
« Ответ #8 : 01 Сентября 2010, 16:07:43 »

так не совпадают домены!!!

http://cacti.some-domain.com и http://billing.some-domain.com

а кукисы удаляются  Грустный
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #9 : 01 Сентября 2010, 16:24:33 »

а пробивали за chroot-тить домен с кактусом?
Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #10 : 01 Сентября 2010, 16:56:07 »

так не совпадают домены!!!

http://cacti.some-domain.com и http://billing.some-domain.com

а кукисы удаляются  Грустный
+1
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #11 : 01 Сентября 2010, 23:48:33 »

так не совпадают домены!!!

http://cacti.some-domain.com и http://billing.some-domain.com

а кукисы удаляются  Грустный
ну давайте тогда по порядку.... начнем с того что удаляется сессия а не кукис который в разных доменах не может влиять друг на друга. Т.е. напрашивается вывод, что сессия хранится не в кукисе. Если напрячь чуток зрение, то видно что NoDeny хранит сессию в url. Даже не знаю для чего это нужно, а кактус скорее всего в кукисах. Так вот когда одним браузером пытаемся хранить сессии разным способом и выходит облом. С учетом того, что все современные браузеры умеют кукисы и  работа без них уже считается дурным тоном стоит в новых версиях биллинга отказываться от этой затеи, хотя думается мне, что не так это будет просто сделать как хотелось бы. Если кого-то сильно раздражает существующая ситуация то есть вариант обратить свой взор на файлик php.ini где (помнится мне из молодости) есть настроечка (гугль все помнит в отличие от меня) связанная с способом хранения сессий. Переводите сессии php в url и будет вам счастье!
Немного подумав:
Естественно что в url хранится не сама сессия а ее идентификатор, а сама сессия хранится в файлике где-то на диске сервеа.
« Последнее редактирование: 01 Сентября 2010, 23:51:39 от Cell » Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #12 : 25 Октября 2010, 15:02:56 »

Включил дебаг, и увидел вот что
Код:
Данные, переданые методом get:
pp = T5-541885374HpZqjxIWY8gxxUCQspY4sQ
a = listuser
f = 2

DELETE FROM admin_session WHERE time_expire<unix_timestamp() (0 строк, 0.000491 сек)
SELECT * FROM admin_session WHERE act=2 AND salt='T5-541885374HpZqjxIWY8gxxUCQspY4sQ' AND system_id='802551266; Cacti=3c264dfdcf9afa203f46b58bfa1cfd80; clickedFolder=tree_1%5Etree_1_leaf_45%5Etree_1_leaf_48%5Etree_1_leaf_55%5Etree_1_leaf_34%5Etree_1_leaf_46%5Etree_1_leaf_29%5Etree_1_leaf_27%5Etree_1_leaf_36%5Etree_1_leaf_53%5E; highlightedTreeviewLink=tree_1_leaf_53' LIMIT 1 (1 строк, 0.001376 сек)
UPDATE admin_session SET time_expire=unix_timestamp()+14400 WHERE salt='T5-541885374HpZqjxIWY8gxxUCQspY4sQ' AND system_id='802551266; Cacti=3c264dfdcf9afa203f46b58bfa1cfd80; clickedFolder=tree_1%5Etree_1_leaf_45%5Etree_1_leaf_48%5Etree_1_leaf_55%5Etree_1_leaf_34%5Etree_1_leaf_46%5Etree_1_leaf_29%5Etree_1_leaf_27%5Etree_1_leaf_36%5Etree_1_leaf_53%5E; highlightedTreeviewLink=tree_1_leaf_53' LIMIT 1 (1 строк, 0.000664 сек)
SELECT *,unix_timestamp(),AES_DECRYPT(passwd,'...') FROM admin WHERE id=5 (1 строк, 0.000894 сек)
SELECT * FROM offices (5 строк, 0.000369 сек)
SELECT * FROM user_grp (10 строк, 0.000927 сек)
Время выполнения adm.pl: 0.004721 сек
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!