设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

ASP.Net Web服务–如何使用会话状态

2014-8-18 15:57| 发布者: joejoe0332| 查看: 4106| 评论: 0|原作者: LeoXu, ckGG|来自: oschina

摘要:   在上次博客帖子中,我们讨论了客户端对web服务的使用。在这篇文章中我们将复习一下如何使用web服务的会话状态。   这是上一篇文章的延续。因此请迅速的回顾之前的文章以便有一个清晰的概念。   你可以这里阅 ...


  构建我们的解决方案,并在浏览器中查看这个web窗口.


WebService14


  让我们继续加入两个数字,比如20和30. 而我们会看到虽然我们已经执行了一次计算, You have not performed any calculations 这样的消息还是将会显示出来.


WebService15


  

  这基本上是因为web应用程序并没有像Web服务发送相同的SessionId。为此,将web.config文件中的allowCookie设置成true.


WebService16


  现在我们再来运行这个web窗口并添加一些数字。现在我们就可以看到它按照预期运行了.


WebService17

  因此,这下面有几点要深入思考:


  • 如果Web服务被修改了,客户端应用程序的代理类就要被更新. 为此,在Service Reference夹下面的服务上点击右键,并选择Update Service Reference项.

  • 将allowCookies属性设置成true,以便让客户端应用程序接受从ASMX Web服务返回的cookie,并将其复制到未来所有项Web 服务发起的请求中去. 这就确保了客户端和Web服务之间是维护的同一个Session.


接下来是什么?

  在后续文章中,我们将会讨论WebMethod特性及其属性 有关的东西.


  引用: Arun Ramachandran (http://BestTEchnologyBlog.Com


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部