Здравствуйте, как я могу восстановить идентификатор пользователя с сеансами в C#?
Я исследовал, и лучший способ - использовать HttpContext.Current.Session, но я не знаю, как это сделать.
Вы изучали, как использовать сеанс в веб-приложении?
Вообще говоря, вы должны получить свой идентификатор пользователя от принципала, который назначен текущему потоку, часто в результате аутентификации запроса, взятого из зашифрованного токена, например билет проверки подлинности форм или OAuth. Использование только аутентификации на основе сеанса не очень безопасно.





В ASP.NET вам нужно сначала установить значение сеанса с помощью определенного ключа, если у вас есть две страницы. На странице page1 вы устанавливаете сеанс с ключом "User" на значение "test1".
Session["User"] = "test1" ;
Затем вы можете получить это значение из любого места, например, на странице 2, где вы хотите получить значение, вы используете тот же ключ «Пользователь», поскольку это набор пар ключ-значение.
var mySessionValue = Session["User"];
Если вы храните объекты или любые другие типы, вам необходимо привести их к соответствующему типу.
Если вы используете ASP.NET, вы можете попробовать
User.Identity.GetUserId()
вы используете asp.net?