[英]Rails: request.referrer == request.url
也许我误会了request.referrer
工作原理,但不是应该为您提供用户所来自页面的网址吗? 因此,例如,如果他们正在查看文章,然后单击“编辑”,则他们的请求可能如下所示:
request.referrer = http://localhost:3000/article/1
request.url = http://localhost:3000/article/1/edit
如果真是这样,那我就变得有些奇怪,因为用户的request.referrer
始终设置为当前URL。 是什么原因造成的? 值得注意的是,我正在使用AJAX驱动的站点,并且所有这些请求都是远程的。
request.referrer
应该是您发出请求的URL,如果您使用的是AJAX,我认为您应该更改URL,以便您的引荐来源更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.