您好,匿名用户
随意问技术百科期待您的加入

请问提示CSRF error. Please try again应该怎么解决

0 投票

I've just moved my website on to a new server and everything seems fine except when I try to submit a new item. I get "CSRF error. Please try again" on step 2 of submission. I also use the light submission plugin, but even if I disable it still the same error. Please some one help me...I've tried everything.
Most of you know my website.

用户头像 提问 2014年 2月12日 @ Ashe 上等兵 (336 威望)
分享到:

1个回答

0 投票

不熟悉这东西也懒得看 ... 不过估计应该是 extension 冲突 ...

你找这个文件 /libs/extensions/csrf/csrf_class.php ... 13 - 15 行 ...

    public function csrfInit($h, $type = 'check', $action = 'unspecified', $life = 60)
    {
        $this->sid = preg_replace('/[^a-z0-9]+/i', '', session_id());

加上一行变成这样 ...

    public function csrfInit($h, $type = 'check', $action = 'unspecified', $life = 60)
    {
        return true;
        $this->sid = preg_replace('/[^a-z0-9]+/i', '', session_id());

这样会废掉所有 CSRF 检测 ... 但是可以解决你的问题 ...

用户头像 回复 2014年 2月10日 @ Ahri 上等兵 (292 威望)
提一个问题:

相关问题

0 投票
1 回复 37 阅读
0 投票
1 回复 37 阅读
0 投票
0 回复 18 阅读
0 投票
1 回复 50 阅读
用户头像 提问 2013年 11月15日 @ Vi 上等兵 (121 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...