Simult Chek: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=Описание проблемы= |
=Описание проблемы= |
||
В сети используется VPN (accel-pptp) с авторизацией на центральном radius-сервере (freeradius). |
В сети используется VPN (accel-pptp) с авторизацией на центральном radius-сервере (freeradius). |
||
+ | При попытке авторизации 2 и более клиентов с одинаковыми UserName может возникнуть ситуация когда пытающиеся авторизоваться (или часть из них) пройдут авторизацию успешно. |
||
+ | Это связано с особенностью провеки одновременности подключений - запрос |
||
+ | <PRE> |
||
+ | simul_count_query = "SELECT COUNT(*) FROM ${acct_table1} WHERE UserName='%{SQL-User-Name}' AND AcctStopTime = 0" |
||
+ | </PRE> |
||
+ | |||
+ | </PRE> |
||
<TABLE> |
<TABLE> |
||
<TR> |
<TR> |
Версия 09:14, 29 апреля 2009
Описание проблемы
В сети используется VPN (accel-pptp) с авторизацией на центральном radius-сервере (freeradius). При попытке авторизации 2 и более клиентов с одинаковыми UserName может возникнуть ситуация когда пытающиеся авторизоваться (или часть из них) пройдут авторизацию успешно.
Это связано с особенностью провеки одновременности подключений - запрос
simul_count_query = "SELECT COUNT(*) FROM ${acct_table1} WHERE UserName='%{SQL-User-Name}' AND AcctStopTime = 0"
111 |