!!!!!WebService与Cookie!!!!! (100分)

  • 主题发起人 主题发起人 powersite
  • 开始时间 开始时间
P

powersite

Unregistered / Unconfirmed
GUEST, unregistred user!
为了限制对于公开的WebService方法的调用,所以,想采取身份验证方式,让客户首先调用服务器的LOGIN方法,获得许可后,才允许正常调用WebService的方法。
拟采用COOKIE进行身份验证,查阅有关资料,WebModule中的Respone和Request中的Cookie似乎不太适用,看到李维的书,也只是一带而过,至于DELPHI7中DEMO的ACCOUNT程序,觉得它没有定时清除登录的用户列表,也不太适用。
于是乎上论坛请教有关高手,请问你们是如何解决这个问题的?有关资料一般在说,把COOKIE放到SOAP包中的HEADER中,如果你是采用COOKIE,那么对于此,又是如何实现的?
谢谢!
 
路过的朋友,
请帮我顶一下啊,
先谢谢了!
 
唉,苦苦等了3天,还是没人来解答,
 
唉,苦苦等了4天,还是没人来解答,
 
真正的高手呢?
你们慷慨帮一把吧!

 
唉,苦苦等了5天,还是没人来解答,
 
身份驗證,應該可以不用COOKIE也行,直接調用服務器的方法就行了。
 
springson,
问题是,服务器端难道不应该知道有哪些已经登录吗?所以说,有一个列表吧
 
看一看:Borland/Delphi7/Demos/WebServices/SOAPHeaders/
 
关于Borland/Delphi7/Demos/WebServices/SOAPHeaders
我觉得其中有一点不是太适合,
那就是,
服务端维护一个用户登录信息列表,
除非客户端“显式”地LOGOUT,
否则其登录信息将一直在服务器端“保持”着,
作为一个网站而言,
日积月累,
无疑会将该列表无限膨胀,
所以,
这是不可取的
 
我正需要这方面人知识,帮你顶一下,有人回答了也好看一下。
 
帮助提一下,:)
 
用soap可以不用維護一個用戶列表(如果想用也是可以的)。而且不是顯式logout,也可以,服務器端可以在讓其客戶在一段時間內未反應就讓其退出,如果想應用就必須重新連線,這樣也可減輕服務端的負擔。
 
springson能否介绍得详细一点?对SOAP我不熟。大概用到哪些方法和属性?
 
springson,请再说的详细点好吗?拜托了!
 
帮你顶一下
 
Socket 阿!
 
to Carson_zzd:
限定用WebService
 
要詳細也有點難了,可以找找這些資料。現在delphi,java,C#,delphi.net都可以建立soap服務。若用delphi作客戶端就可以直接調用服務器上設定的方法(服務),在任何能聯網的電腦上都可以訪問。
 
springson:
老大,
我就是因为在用DELPHI啊,
唉,,,
 
后退
顶部