У меня есть этот код в моем приложении asp.net, где после нажатия кнопки он создает переменную сеанса с целым значением и перенаправляет на другую страницу. Параметр ID - это номер наибольшего числа внутри столбца идентификатора базы данных mysql, используя другой способ для его получения.переменные asp.net session overriding
int ID;
protected void Submit_Click(object sender, EventArgs e)
{
ID=ID+1
Session["ID"]=ID;
Response.Redirect("~/NextPage.aspx");
}
Что произойдет, если два разных пользователя нажмут эту кнопку? Я имею в виду, как 1-й пользовательский кнопочный выключатель с id = 5, и через 1 секунду второй пользователь нажимает эту кнопку с id = 6. Может ли первый пользователь получить ID = 5 или переменную, чтобы он стал ID = 6?
Пользователи используют разные ПК ...
Проверьте это и выясните. 'Session' - это отслеживание на уровне пользователя на сервере, поэтому значения в сеансе одного пользователя не должны влиять на значения в сеансе другого пользователя. – David
Где вы устанавливаете значение «ID»? Из сеанса пользователя? –
@David Ну, я не могу проверить это, потому что я запускаю это приложение только в визуальной студии ... –