по функциональности: переменные могут пересекаться с названиями методов: не критично, но не всегда ясно. плохо, не пойдёт. довольно часто работаю и с возможностью пустых строк, например, приходящих из формы. моё имхо: непонятно зачем реализована подобная функциональность. быстрее написать своё, чем внедрять готовое, подстраивая таблицы и систему под механизм сессий. смысл удалять чужую сессию? поддерживаются ли параллельные сессии для одного пользователя?