ActiveX控件如何共享浏览器的会话
最近做项目的时候遇到一个特殊的场景,需要用做一个activeX控件,嵌入浏览器,这个activex控件的作用是用http请求的方式,上传文件到server端某个jsp ,(当然如果仅仅是上传文件的功能,不需要activex控件),问题在于:我在这个activex控件用的是webclient这个.net的组件,用的upload方法上传的文件,但是webclient组件是new出来一个新的对象,webclient也是用httpwebrequest这个组件的,等于是new了一个新的request,这样造成在整个页面流程中,activex 控件不在同一个上下文会话中,这就造成了安全漏洞,我的问题是,如何在activex 控件中,保持上下文在同一个会话中。我在网上找到一个跟我类似的场景:
https://social.msdn.microsoft.com/Forums/zh-CN/4a8807ab-bc4a-4e2a-b951-b8d78f7f1da3/ieactivexhttpiecookie
可惜是用c++写的,有人能提供什么解决方案,或者用c#实现上面这个功能吗