codeigniter中的一些控制器函数正在设置humans_21909cookie。
<script>document.cookie = "humans_21909=1"; document.location.reload(true)</script>
同样的项目在本地服务器上运行得很好,但在实时服务器上却显示了这些内容。
mlmc2os51#
这是一个网络相关的问题。我只是把我的互联网连接切换到不同的wifi,它工作正常。不知道更多关于这个错误,但它通过这种方式解决。
mbzjlibv2#
只需更改返回该错误的函数的名称。例如,从register()更改为account_register()。
pb3skfrl3#
一旦我降级了PHP版本,错误就消失了。可能是因为codeigniter在新版本中的语法或其他一些特性。谢谢
jdgnovmf4#
我发现问题是来自cookie。请在header.php文件中设置一个cookie,项目路径在此设置cookie后,页面将重新加载,而不会更改Web URL例如,
<script type="text/javascript"> function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } var accept = getCookie("humans_21909"); if (accept !="1") { document.cookie = "humans_21909=1; path=/insert here project root path/"; console.log("ok"); (function() { if( window.localStorage ) { if( !localStorage.getItem('firstLoad') ) { console.log("refresh"); localStorage['firstLoad'] = true; window.location.reload(); } else localStorage.removeItem('firstLoad'); } })(); }
我认为你对这件事的决心
mccptt675#
我也得到了相同的错误,如下图所示:
您可以看到我得到错误代码409冲突和错误消息:
<script> document.cookie = "humans_21909=1"; document.location.reload(true) </script>
所以在我的例子中,问题是因为我的API名称是register.php,它在Mac OS上给出了一个错误,而不是在Windows上。所以我将APIregsiter.php重命名为registerApi.php,它解决了这个问题。如果您还使用了任何保留名称作为API名称或任何方法,请尝试更改它。希望这会有所帮助。
5条答案
按热度按时间mlmc2os51#
这是一个网络相关的问题。我只是把我的互联网连接切换到不同的wifi,它工作正常。不知道更多关于这个错误,但它通过这种方式解决。
mbzjlibv2#
只需更改返回该错误的函数的名称。例如,从register()更改为account_register()。
pb3skfrl3#
一旦我降级了PHP版本,错误就消失了。可能是因为codeigniter在新版本中的语法或其他一些特性。谢谢
jdgnovmf4#
我发现问题是来自cookie。请在header.php文件中设置一个cookie,项目路径在此设置cookie后,页面将重新加载,而不会更改Web URL
例如,
我认为你对这件事的决心
mccptt675#
我也得到了相同的错误,如下图所示:
您可以看到我得到错误代码409冲突和错误消息:
所以在我的例子中,问题是因为我的API名称是register.php,它在Mac OS上给出了一个错误,而不是在Windows上。所以我将APIregsiter.php重命名为registerApi.php,它解决了这个问题。
如果您还使用了任何保留名称作为API名称或任何方法,请尝试更改它。希望这会有所帮助。