说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

超难问题:客户端的C++BUILDER程序怎么与服务器端Web Session交互?

编辑:说三道四文库 发布时间:2018-07-18 05:17
HTML文档下载 WORD文档下载 PDF文档下载
我现在有一个客户端,内有WebBrowserApp控件,连接到我的Web服务器,现在要在C++Builder程序里使用Web服务器的Session,有什么办法实现?
我用的Web服务器是TomCat,Web技术是JSP,我找到一篇文章:http://www.csdn.net/Develop/article/17%5C17048.shtm,但是看不很懂。
哪位大哥帮帮忙啊,最好提供一下与Web交互的例子。
感激万分!
我觉得用http控件和jsp交互,jsp程序再去调用session!
因为session是服务器的东西,所以必须与服务器交互才可以取得到,用http去服务器取是必须的,即你要请求服务才可以取得到它!
但cookie就不一样,cookie是记在客户端的,功能同session是一样的,可以记载一些客户信息,而且IHTMLDocument可以存取和设置cookie,使用方便!
但是用cookie不安全啊。
今天我已经想到办法去处理了,
就是设置HTTP头的办法,这是参考http://www.csdn.net/Develop/article/17%5C17048.shtm这篇文章做的,如果要取SESSION,则要在JSP里面把SESSION写到HTTP头,然后C++BUILDER程序用HTTP控件去请求该JSP页面,这样就可以取到所需要的SESSION了。
我是个C++BUILDER的初学者,我用的是INDY的TIdHTTP控件,这个控件还有很多函数、属性,这些属性方法我都不懂,所以对于它的使用也是很简单的。
对于这个问题,我想应该还有更好的解决办法的。
参考一下:http://www.csdn.net/Develop/Read_Article.asp?Id=11914
这个文章是讲怎么自动提交数据到WEB处理。但是我是要反过来的,是要在C++Builder里面取得session。况且,这是VC++的,有些不太懂,呵呵。
关注
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘