Чтобы сохранить значение в сеансе с помощью C#, вы можете использовать функцию состояния сеанса ASP.NET. Состояние сеанса позволяет хранить и извлекать пользовательские данные по нескольким запросам. Вот несколько методов, которые вы можете использовать:
-
Использование объекта сеанса:
// Storing a value in session Session["Key"] = "Value"; // Retrieving a value from session string value = (string)Session["Key"]; -
Использование строго типизированных сеансов:
// Storing a value in session HttpContext.Current.Session["Key"] = "Value"; // Retrieving a value from session string value = (string)HttpContext.Current.Session["Key"]; -
Использование методов расширения:
using System.Web; // Storing a value in session HttpContext.Current.Session.SetString("Key", "Value"); // Retrieving a value from session string value = HttpContext.Current.Session.GetString("Key"); -
Использование свойств сеанса в ASP.NET Core:
// Storing a value in session HttpContext.Session.SetString("Key", "Value"); // Retrieving a value from session string value = HttpContext.Session.GetString("Key"); -
Использование состояния сеанса в контроллерах веб-API:
using System.Web.Http; // Storing a value in session HttpContext.Current.Session["Key"] = "Value"; // Retrieving a value from session string value = (string)HttpContext.Current.Session["Key"];
Помните, что состояние сеанса индивидуально для каждого пользователя, и сохраненные значения сохраняются до тех пор, пока сеанс не будет закрыт или истечет время ожидания.