Я установил ODP.NET и использую службу состояния сеанса через Oracle для веб-сайта ASP.NET. Я проверил это, подумал я, довольно тщательно и не увидел никаких серьезных проблем. Однако некоторые пользователи жалуются на ошибки исключений, когда они используют систему. Я добавил дополнительные записи и узнал, как воспроизвести проблему. Это происходит, когда пользователь дважды щелкает гиперссылку. Я никогда в своей жизни не думал о двойном щелчке по гиперссылке и никогда не знал, что пользователям это нравится, поэтому я не проверял такую возможность. Это отправляет 2 идентичных запроса на сохранение элемента сеанса с тем же первичным ключом. Я использую ODP.NET 11.1.0 для платформы .NET 2.0, и вызываемые функции были запутаны Oracle, поэтому я не могу исправить это там. У кого-нибудь еще возникла такая проблема? Кто-нибудь знает решение, кроме как сказать пользователям, что вы не дважды щелкаете гиперссылки.