gpt4 book ai didi

c# - 在 ASP.NET C# 中调用 Web 服务时 session 为空

转载 作者:可可西里 更新时间:2023-11-01 07:51:34 24 4
gpt4 key购买 nike

我有一个登录类,它有一个函数:isCorrect() 将用户名和密码作为两个属性和一个 asp.net WebService 以允许使用 AJAX。

登录服务.cs

public Login CorrectLogin(string username, string password) 
{
Login thisLogin = Login.isCorrect(username, password);
int thisLoggedinUserID = thisLogin.LoggedinUserID;

if (thisLoggedinUserID != 0)
{
Session["loggedinUser"] = thisLoggedinUserID;
}

return thisLogin;
}

当我想设置 Session["loggedinUser"] = thisLoggedinUserID 的值时,会产生此错误:

对象引用未设置为对象的实例。

我不明白什么是解决方案。

最佳答案

Web 服务默认没有 Session。向 WebMethod 添加属性..

 [WebMethod(EnableSession=true)]
public Login CurrentLogin .....

关于c# - 在 ASP.NET C# 中调用 Web 服务时 session 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9830087/

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