通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>服 务 器>>win服务器>>正文 新版上线![旧版]
注:打开慢时请稍等
在web service中使用asp.net状态保持(3)

http://www.iyit.net  日期:2006-5-6 11:34:14  来源:天极网  点击:
参加讨论】当设置一个http cookie,你可以指定其过期时间。过期时间指定在多久的时间内,客户端应该将该cookie回传给服务器。如果一个cookie没有被设置过期时间,那么它仅仅在该进程处理请求的时间内被回传。例如,ie将一直回传cookie,除非你关闭了浏览器的特定窗口。asp.net的用来保存会话id的cookie没有过期时间,因此,如果一台客户机上的多个进程向你的服务器上发送http请求,它们也不会共享同一个httpsessionstate对象,甚至两个进程同时运行也是这样。

如果你要处理来自同一个进程的并发的web service调用,那么这些请求将在服务器上被排序,从而使得在某一时刻只有一个请求被执行。asp.net的web service不像普通.aspx页面,支持允许多请求的并发进程的对httpsessionstate对象的只读访问,所有session被激活的web方法调用都具有read/write访问的权限,因此必须对之进行排序。

客户端的问题

在你的webservice中成功的使用httpsessionstate的功能事实上依赖于对用户的一些假设。首先,也是最重要的一点,如果你是用默认的http cookie模式来保存session状态,你的客户端就必须支持cookie;如果你是用无cookie的机制来支持session,那么你的客户端必须能够并且愿意重定向到一个新的url,该url由原来的url中插入会话id而得到。结果将表明,这并不是一个无足轻重的问题,它关系到你能否成功地部署你的程序。

所有工作都依赖于浏览器

如果你是用microsoft visual studio.net来开发asp.net web service应用程序,那么默认的调试方法就是打开ie访问你的.asmx文件。通常,系统将提供一个可以调用你的web方法的友好的界面,这是一个调试你的web service代码的很好的途径。如果你已经将web方法的enablesession选项设置为true,它被非常漂亮地支持,甚至如果你打开了无cookie的session支持,客户端浏览器也可以完美地完成这项工作,你的session对象将如你所愿地工作。

然而,大多数的web service请求不是来自浏览器,而是来自应用程序中的web引用。我们如何使用.net框架的“添加web引用”的特性呢?让我们来看一看。

添加web引用的问题

我将使用我们前面看到的代码段来创建一个简单的xml web service。记起来了吧?这个web方法被称作incrementsessioncounter,它仅仅是简单地把一个整数存储在httpsessionstate对象中,然后每次调用则将它加1,并且返回当前值。从客户端浏览器我们可以看到这个数字的值随着调用次数的增加而增加。



编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:在web service中使用asp.net状态保持(2)
下一篇:在web service中使用asp.net状态保持(4)
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
安全维护 iis asp 站点的高级技巧(6) 安全维护 iis asp 站点的高级技巧(5) 安全维护 iis asp 站点的高级技巧(4)
安全维护 iis asp 站点的高级技巧(2) 安全维护 iis asp 站点的高级技巧(1) 在web service中使用asp.net状态保持(6
在web service中使用asp.net状态保持(5 在web service中使用asp.net状态保持(4 在web service中使用asp.net状态保持(2
在web service中使用asp.net状态保持(1 win2003下asp配置技巧 http 500内部服务 asp漏洞全接触-进阶篇
asp漏洞全接触-高级篇 asp漏洞全接触-入门篇  iis实现asp,cgi,perl和php+mysql
iis6.0下asp的新增功能(五) iis6.0下asp的新增功能(四) iis6.0下asp的新增功能(三)
iis6.0下asp的新增功能(二) iis6.0下asp的新增功能(一) 用ie的web服务建立asp.net应用程序
asp+access的安全隐患及对策 aspjpeg添加水印完整方法 asp开发10条经验总结
最新更新 热点排行 推荐新闻
web服务器配置全攻略(四)
web服务器配置全攻略(三)
web服务器配置全攻略(二)
web服务器配置全攻略(一)
影响iis性能的几个因素(1)
linux服务器日志管理详解(3)
linux服务器日志管理详解(2)
linux服务器日志管理详解(1)
在linux下设置www server(4)
在linux下设置www server(3)
在linux下设置www server(2)
在linux下设置www server(1)
设定linux web 服务器(6)
设定linux web 服务器(5)
设定linux web 服务器(4)
web服务器配置全攻略(四)
web服务器配置全攻略(三)
web服务器配置全攻略(二)
web服务器配置全攻略(一)
影响iis性能的几个因素(1)
qq珊瑚虫外挂4.0版本发布!
新开放qq免费挂级网站
免费在qq上看在线电影电视听音乐
免费把qq炫铃设为本机qq的系统提示音
摄影后期系列一:1分钟为数码相片去红眼
流金岁月!cpu历史上最难忘的十个第一
教您显示器亮度对比度的调节
腾讯qq调整升级条件不再诱发网民“通宵
qq挂机的n种快速方法
qq挂机说明
巧用photoshop图案工具
用photoshop制成浪漫的“珍珠项链”
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息