在Web服务中管理会话是否可行?如果是,如何管理会话?与我们在JSP或PHP中维护的会话类似吗?会话信息存储在客户端还是服务器上?
在Web服务中管理会话是否可行?如果是,如何管理会话?与我们在JSP或PHP中维护的会话类似吗?会话信息存储在客户端还是服务器上?
在.NET的Web服务中可以使用 Session
对象,但我认为这是一种不好的做法。通常情况下,Web服务不会以这种方式传递数据,并且服务中的数据在调用之间也不会保留。
这是关于Java还是.NET的问题?
在.NET中,您可以通过设置WebMethod
属性中的EnableSession
参数,轻松地在WebService主机服务器上使用会话状态,例如:
[WebMethod(EnableSession = true)]
public bool Login(string login, string password)
{
// you can use session here so for example log in user
if(login = "administrator" && password = "secret")
Session["authorizedUser"] = login;
}
Session
。 - Achilles