Я новичок в этом. у меня есть 4 страницы. login.aspx, account.aspx, settings.aspx и fliers.aspx.
Все это запрограммировано в vb.net с серверной частью sql.
на моей первой странице login.aspx у меня есть этот код на странице .vb -
Dim SQL As String = "SELECT * FROM table1 WHERE email='" + Me.txtUserName.Text + "' AND password='" + Me.txtPassword.Text + "' "
ExecuteNonQuery(SQL)
SqlCmd = New SqlCommand(SQL, SqlCnn)
SqlDR = SqlCmd.ExecuteReader
If SqlDR.HasRows Then
Do While SqlDR.Read()
Label1.Text = "successfully logged in"
Dim webUser As New webUser(SqlDR("email"), Session.Item("sqlcnn"))
Session.Item("webUser") = webUser
isValidUser = True
Loop
Else
Label1.Text = "Failed to login"
End If
Как вы можете видеть, он принимает session.item ("webuser") в качестве электронной почты. это нормально на этой странице. на следующей странице account.aspx необходимо заменить электронную почту идентификатором пользователя, который вошел в систему, а на странице settings.aspx - заменить идентификатор пользователя идентификатором профиля этого пользователя. Все эти таблицы находятся в бэкэнде и имеют данные, но проблема в моем недостатке знаний.
Как сделать так, чтобы в сессии были разные переменные.