gpt4 book ai didi

asp.net - 如何使用 vb.net 在 session 中存储用户 ID

转载 作者:行者123 更新时间:2023-12-02 11:13:52 25 4
gpt4 key购买 nike

如何在 session 中存储用户 ID 以便我可以在其他页面中使用?

我的代码如下

Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb
Imports System.Web
Imports System.IO

Private Sub cmdlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
cnn.Open()

Dim sqlcomm2 As New SqlCommand("Select * from Users where userid='" & txtuserid.Text & "'", cnn)
Dim r2 As SqlDataReader = sqlcomm2.ExecuteReader()
While r2.Read
Dim UserId1 As String = Trim(UCase(CStr(r2("UserId"))))
Dim Password As String = Trim(UCase(CStr(r2("Password"))))
Dim username As String = CStr(r2("Name"))

Session("User") = UserId1
Session("Password") = Password

'System.Web.HttpContext.Current.Session("item")

End While
r2.Close()

但其显示错误为:

session is not declared

最佳答案

编译应用程序时出现此错误:

未声明名称“ session ”...

当在代码自定义中使用 session 变量并且编译器无法找到 session 变量类时,通常会发生这种情况。

指定 session 变量的完整路径。如果无法直接访问Session类,则可能需要指定其完整路径,如下所示:

在 VB.NET 中,访问值:

System.Web.HttpContext.Current.Session(“MyVariable”)
System.Web.HttpContext.Current.Session(“MyVariable”).ToString()

在 VB.NET 中,设置值:

System.Web.HttpContext.Current.Session(“MyVariable”) = “NewValue”

关于asp.net - 如何使用 vb.net 在 session 中存储用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com