登录时,我将用户名保存到 Session["username"]
中。在下一页上,我正在进行 Web 服务调用。在网络服务中,我想访问这个 session 。
如何做到这一点?
我什至尝试将 Web 方法的 EnableSession
设置为 true。但是,仍然在执行 Session["username"]
时,显示实例设置为 null 异常。
请帮忙。
最佳答案
你不应该永远那样做。
网络服务是通过网络在两个电子设备之间进行通信的一种方法。这 2 个设备不共享 session 或任何其他服务器信息,除了那些由网络服务签名明确定义的信息。
您必须记住,任何设备都可以访问您的网络服务,并且这种访问不应取决于它使用的语言。
因此,您应该在回复中添加您想要分享的所有信息。
关于c# - 在 ASP.NET 的 Web 服务中使用 session 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370616/