Как сохранить идентификатор сеанса (логин пользователя) в ASP.NET, с#
Привет, разработчик! Я здесь для решения проблемы, я создаю свой сайт в asp.net. И я успешно поддерживаю сеанс пользователя, теперь я пытаюсь использовать идентификатор сеанса пользователя входа в систему. То есть пользователь создает учетную запись на сайте после входа в систему и вводит запись в таблицу продуктов. я хочу, чтобы, когда он вводит свою запись, его идентификатор также вводится в таблицу таблицы записей продукта, чтобы знать, какой пользователь вводит эту запись. Пожалуйста, помогите мне
Что я уже пробовал:
protected void Page_Load(object sender, EventArgs e) { if (Session["username"] != null) { label1.Text = Session.SessionID; Response.Write("welcome"); } else { Response.Redirect("login.aspx"); } } protected void TextBox2_Click(object sender, EventArgs e) { using (SuperFastEntities db = new SuperFastEntities()) { <pre lang="c#">
образец у = нового образца();
у.название = sname.Текст;
у.идентификатор пользователя = конвертировать.ToInt32(Session["userID"]);
дБ.образцы.Добавить(u);
дБ.Метод SaveChanges();
}
}
F-ES Sitecore
сессия.SessionID не подходит для этого, так как он не уникален, он повторно используется среди посетителей. Вместо того, чтобы создать GUID для пользователей и хранить это в сессии["идентификатор пользователя"]
Member 14879769
я сделал это, но строка подключения была не в правильном порядке в хорошо формируемой ошибке показывает мне
Sandeep Mewara
Какой метод аутентификации вы используете для входа в систему?
Member 14879769
имя пользователя + пароль