这是表单代码:
<form action="http://142.54.168.154/login" method="post" accept-charset="utf-8">
<div style="display:none">
<input type="hidden" name="csrf_token_name" value="e255a710dae7c46526b285e95e18cf2b" />
</div>
<div>Email *</div>
<div><input type="text" name="email" value=""/></div>
<div>Password *</div>
<div><input type="password" name="pw"/></div>
<div>GAuth (optional, but required if enabled on your account)</div>
<div><input type="text" name="gauth"/></div><div> </div><div>
<input type="submit" class="btn" value="Submit"/></div>
</form>
我已在\ system \ core \ Security.php fctn csrf_verify()中验证已设置$ _POST [$ this-&gt; _csrf_token_name],但$ _COOKIE [$ this-&gt; _csrf_cookie_name]为空。
此代码在其他服务器上正常运行,因此有人可能会建议服务器问题。
答案 0 :(得分:0)
修复了它,在application \ config \ config.php中将$ config [&#39; cookie_domain&#39;]设置为该站点的IP地址。 由于DNS还没有解决,所以在ip地址上进行开发。