我在我的cloudflare帐户中启用了Rocketloader,这可能是问题,但我该如何解决它?Cloudflare停止javascript将变量传递到外部文件
这种情况是我有一个外部文件login.js
,它处理整个站点的登录表单,但是当用户在没有登录的时候访问一个页面时,请求的url被追加到登录页面。未登录时访问foo.com/secure/page26
的示例会导致指向foo.com/login.php?back=secure/page26
。所以我的登录页中,我有以下设置:
<script>var BackURL="secure/page26";</script>
<script src="login.js"></script>
在login.js
我:
** SUCCESFULLY LOGGED IN SCRIPT HERE **
window.location.href = "/"+BackURL;
但是,这并不工作,我想这是由于Rocketloader,但我怎么能得到在这附近?
我试图避免在这个项目中过度使用cookies(即仅为登录用户存储会话cookie),我应该提到这一点。 –
无论采取什么方法,您当前的cloudflare缓存策略都足以抵消查询字符串。也许你可以尝试降低缓存策略到下一步。 – amenadiel
我在直接子域名上测试站点,完全通过搜索cloudflare,但仍然无法正常工作。 –