Когда на сайт зашли несколько пользователей, информация о последних вошедших пользователях видна всем ранее вошедшим в систему пользователям.Это вызывает серьезную проблему уязвимости.
Вместо этого я не использую переменные сеанса для хранения пользовательских данных. После того, как пользователь вошел на мой веб-сайт, я сохраняю его учетные данные в файле класса помощника, как показано ниже.И на всех других моих страницах я использую детали пользователя, такие как UserData.userid, UserData.username и т. Д. *
public class UserData
{
public static int userid;
public static string username;
public static string useremail;
public int user_id
{
get { return userid; }
set { userid = value; }
}
public string user_name
{
get { return username; }
set { username = value; }
}
public string user_email
{
get { return useremail; }
set { useremail = value; }
}
}