gpt4 book ai didi

session - 如果不打开引用页面或父页面,则超链接 url 不会打开

转载 作者:行者123 更新时间:2023-12-02 17:09:58 28 4
gpt4 key购买 nike

-我有工作链接

https://sjobs.brassring.com/TGWebHost/jobdetails.aspx?SID=%5eNJ9jpo3wVSbfK0NxdHECJijC2rWHbZl4%2f7afCQpgRyliOu2Weq1%2few7zT1iEt2vW&jobId=804091&type=search&JobReqLang=1&recordstart=1&JobSiteId=5011&JobSiteInfo=804091_5011&GQId=1640

-当我将其粘贴到浏览器网址并按 Enter 键时,结果是

ErrMsg=NoCookieGetSessionIdForXML(页面未加载)

-但是在同一个浏览器上,如果我打开其引用页面或父页面

https://sjobs.brassring.com/TGWebHost/searchopenings.aspx?partnerid=25222&siteid=5011

-然后打开一个新选项卡,再次在同一浏览器上转到上面的同一链接

https://sjobs.brassring.com/TGWebHost/jobdetails.aspx?SID=%5eNJ9jpo3wVSbfK0NxdHECJijC2rWHbZl4%2f7afCQpgRyliOu2Weq1%2few7zT1iEt2vW&jobId=804091&type=search&JobReqLang=1&recordstart=1&JobSiteId=5011&JobSiteInfo=804091_5011&GQId=1640

此时页面加载成功。我抓取 jobdetails url(不是 searchopenings url)并在我自己的页面上向用户展示。那么您能指出我如何实现这一目标吗?我已经尝试排除故障,我认为这可能与建立 session /cookie 有关,但仍然无法全部弄清楚。预先感谢您的帮助。

最佳答案

问题是因为用户缺少适当的 cookie,正如评论和其他答案所述。然而,您不必费尽心思从远程源获取 cookie,您只需在 html 中加载该站点的资源即可。加载资源将在用户浏览器中设置 cookie。这样,当用户单击链接时,他们就已经拥有了 cookie。

在下面的示例中,我在隐藏的 iframe 中加载父页面,但如果您发现图像也加载 cookie,您可以直接添加它,而无需使用 iframe。

<iframe src="https://sjobs.brassring.com/TGWebHost/searchopenings.aspx?partnerid=25222&siteid=5011"
style="display:none"></iframe>

<a
href="https://sjobs.brassring.com/TGWebHost/jobdetails.aspx?SID=%5eHN7W7Qzw%2fF7gatWoBM6cE0ccmSO%2fucQkl75UsUrOYMnVywG9mXDR2RR1QJ0dl_slp_rhc_16&jobId=790214&type=search&JobReqLang=1&recordstart=1&JobSiteId=5011&JobSiteInfo=790214_5011&GQId=1640">Because the hidden iframe adds the cookie, this link works now!!</a>

关于session - 如果不打开引用页面或父页面,则超链接 url 不会打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40100057/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com