Биллинговая система Nodeny

Главная категория => Общий раздел => Тема начата: blackjack от 31 Августа 2010, 14:54:34



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


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: Aivanzipper от 31 Августа 2010, 15:14:32
Кстате да, это проблема с кукисами. У меня так: на одном хосте админка нодени и сайт компании (субдомены разные), логинюсь в админку нодени, переключаюсь на вкладку с сайтом, там делаю логин-логаут и в админке тоже получаю окно логина.  ???


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: stix от 31 Августа 2010, 15:37:22
в новой версии обещали исправить


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: blackjack от 31 Августа 2010, 16:04:49
а можно сцылку на обещание и описание проблемы?


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: stix от 31 Августа 2010, 16:08:56
а можно сцылку на обещание и описание проблемы?
я ж не помню наизусть все топики )


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: Cell от 31 Августа 2010, 22:03:15
В чем может быть проблема?
поставь кактус на другой виртуальный хост. куки от него будут в другое место сохраняться.


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: VitalVas от 31 Августа 2010, 23:02:28
поставь кактус на другой виртуальный хост. куки от него будут в другое место сохраняться.
или как-то хитро, чтоб домен с биллингом и какти не совпадал
например:
stat.domen.ru/cgi-bin/adm/adm.pl
и
10.0.0.1/cacti/


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: blackjack от 01 Сентября 2010, 10:08:55
спс за совет.
Но это устранение последствий, а не причины. Хотелось бы причину устранить.


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: Aivanzipper от 01 Сентября 2010, 16:07:43
так не совпадают домены!!!

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

а кукисы удаляются  :(


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: VitalVas от 01 Сентября 2010, 16:24:33
а пробивали за chroot-тить домен с кактусом?


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: blackjack от 01 Сентября 2010, 16:56:07
так не совпадают домены!!!

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

а кукисы удаляются  :(
+1


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: Cell от 01 Сентября 2010, 23:48:33
так не совпадают домены!!!

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

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


Название: Re: Cacti и NoDeny - преждевременное завершение сессии
Отправлено: blackjack от 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 сек