Member 14879769 Ответов: 1

Как сохранить идентификатор сеанса (логин пользователя) в 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

имя пользователя + пароль

1 Ответов

Рейтинг:
0

ZurdoDev

Если сеанс["имя пользователя"] уникален, сохраните его в таблице базы данных, чтобы вы знали, кто это сделал. Идентификатор был бы лучше, чем имя, но какой-то способ однозначно идентифицировать пользователя.


Member 14879769

имя пользователя уникально, а также то, что уже хранится в таблице, вопрос в том, как я могу сохранить этот идентификатор пользователя в другой таблице? что такое Логин

ZurdoDev

Просто напишите код, чтобы сделать это. Не знаю, где вы застряли.