Web服务中的会话管理?

时间:2010-08-11 13:12:02

标签: java .net web-services session session-management

是否可以管理网络服务中的会话?如果是,如何管理其中的会话?它类似于我们在JSP或PHP中维护的会话吗?关于会话的信息将存储在哪里,客户端还是服务器?

3 个答案:

答案 0 :(得分:5)

可以在Web服务中使用.NET中的Session对象......但是我会说这是不好的做法。通常来说,Web服务不会以这种方式传递数据,并且服务中的数据不会在调用之间持续存在。

答案 1 :(得分:3)

是java还是.net问题?

在.net中,您可以通过在EnableSession属性中设置WebMethod参数轻松地在Web服务托管服务器上使用会话状态,例如:

[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;
}

答案 2 :(得分:0)

Here是一篇关于WS-ReliableMessaging的文章,它有会话支持,并且在java和.net开发中都受支持。