繁体   English   中英

Rails request.referer无法在Internet Explorer中工作

[英]Rails request.referer not working in internet explorer

我正在使用rails中的Spree电子商务并使用CAS进行单点登录。
使用cas登录后,我使用request.referer在上一页重定向它,但它不适用于Internet Explorer。
在Internet Explorer中,它将我重定向到我的应用程序的主页。

IE在某些情况下不发送引用标头。 微软有一篇支持这篇文章支持文章

在Internet Explorer 4.0及更高版本中从一个文档链接到另一个文档时,当链接从HTTPS页面到非HTTPS页面时,将不会发送Referer标头。 当链接从非HTTP(S)协议(例如file://)到另一个页面时,也不会发送Referer标头。

正如Douglas所说,request.referer没有工作,从“https”到“http”。 您可以做的是在移动到https:// url之前存储URL。 我想这应该有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM