在C#Web服务中创建会话

本文关键字:创建 会话 服务 C#Web | 更新日期: 2023-09-27 18:24:49

在C#Web服务中创建会话

我需要创建一个会话来将用户名存储在webservice中。

在这个Web服务中,我根据Username的值创建会话:

[WebMethod(EnableSession = true)]
Session["Username"] = Username.ToString();

在这个其他的Web服务中,我已经从Username的值调用了会话:

[WebMethod(EnableSession = true)]
string valueFromSession = Session["Username"].ToString();

当我尝试从用户名的值恢复会话时,我出现了错误。

object reference not set to at instant of object

提前感谢您的帮助。

在C#Web服务中创建会话

检查

Username.ToString()

我认为这是空的,这就是为什么错误是弹出的。

实际调用了

check〔WebMethod(EnableSession=true)〕。您收到此错误,因为会话["用户名"]没有任何值。

客户端是否在每个请求中都会发回从服务器收到的cookie?如果没有,您需要将cookie发布到请求中。