gpt4 book ai didi

c# - 如何从 session 中获取对象属性

转载 作者:太空狗 更新时间:2023-10-30 00:24:56 27 4
gpt4 key购买 nike

我的 asp.net C# 项目中有一个名为“admin”的类。
它是:

public class Admin
{
private int ID;
private string FirstName, LastName, IsMainAdmin, Email, Username,
Password,BirthDate, EntryDate;

public int id
{
get { return ID; }
set { ID = value; }
}

public string firstname
{
get { return FirstName; }
set { FirstName = value; }
}

public string lastname
{
get { return LastName; }
set { LastName = value; }
}
.
.
.

登录后 session 创建如下:

Admin admin = isAdmin(username, password);
if (admin != null)
{
**Session.Add("maskanAdmin", admin);**
Response.Redirect("panel.aspx");
}

在其他页面中,我需要在通过 jquery ajax 请求页面后,从代码隐藏部分的 session 中获取管理员 ID。
请注意,我的方法背后的代码是不支持 session 对象的 [WebMethod]。
我能得到它吗?怎么办?

最佳答案

var adminObj = (Admin)Session["maskanAdmin"];    
if(adminObj != null)
{
var id = adminObj.id;
var fname = adminObj.firstname;
}

阅读更多关于 Read Values from Session State 的信息

更新

我不确定为什么问题在一小时后更新说您正在使用网络方法中的代码。

不过,看看Using ASP.NET Session State in a Web Service

关于c# - 如何从 session 中获取对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568073/

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