IE跨域访问问题

可能出现的症状:

1、跨域无法登录。

2、同一页面请求同一域名SESSION无法获取。(SESSION_ID一直在变)

一般情况下在方法前加上以下代码:

header("P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");

即可解决。

转载于:https://www.cnblogs.com/justfantasy/p/5130805.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi WebBrowser 控件是基于 Internet Explorer 的 ActiveX 控件,因此其访问问题与 Internet Explorer 类似。 要在 Delphi WebBrowser 控件中实现访问,可以采取以下方法: 1. 设置安全性选项:在 Delphi WebBrowser 控件的 BeforeNavigate2 事件中,可以设置控件的安全性选项,允许访问。例如: ```delphi procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); var v: OleVariant; begin v := WebBrowser1.Application; v.Silent := True; v.SecurityManager.ProcessUrlAction(URL, URLACTION_CROSS_DOMAIN_DATA, 0, nil, 0, 0, 0); end; ``` 2. 设置注册表项:在注册表中设置 Internet Explorer 的安全选项,也可以影响 Delphi WebBrowser 控件。具体方法可以参考 Microsoft 的文档:https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms537183(v=vs.85) 3. 使用代理服务器:使用代理服务器可以绕过访问限制。可以在 Delphi WebBrowser 控件的 Navigate2 方法中设置代理服务器地址,例如: ```delphi procedure TForm1.WebBrowser1Navigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); begin WebBrowser1.Navigate2(URL, Flags, TargetFrameName, PostData, Headers, 'http://myproxyserver:8080'); end; ``` 需要注意的是,这些方法都可能存在安全风险,应该根据具体情况进行评估和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值