Я работаю над веб-приложением, которое имеет 3 вида пользователей.
Чтобы избежать многократного входа в систему одного и того же пользователя, я использовал столбец входа в таблице, который станет 1 после входа в систему и 0 после выхода из системы. Я использовал состояние сеанса для выхода из системы, если пользователь закрывает окно браузера без выхода из системы.
<system.web>
<sessionState mode="InProc" timeout="15" cookieName="student"/>
Global.asax:
void Session_End(object sender, EventArgs e)
{
int sid = Convert.ToInt32(Session["student"]);
candidate.signoutUser(sid);
}
Но есть три типа пользователей. Я не могу добавить несколько sessionState
. Есть ли способ решить эту проблему?