CNode

[求助]Node Club搭建后不能POST,post后403错误

Ddhgdfh8发布于14 年前最后回复14 年前10 回复5872 浏览0 收藏
查看回复

回复 (10)

J
jiyinyiyong#1·14 年前

需要提供细节... 不然也没办法帮你

J
jiyinyiyong#2·14 年前
引用 jiyinyiyong需要提供细节... 不然也没办法帮你

@dhgdfh8 至少说明控制台有没有报错.. 或者截图,, 还有你的平台是什么

等等看有没有人遇到过类似问题吧

C
clamingo#3·14 年前

数据库没有写权限?

D
dhgdfh8#4·14 年前

@clamingo [疑问]。默认配置没开通密码登录mongo

db: 'mongodb://127.0.0.1/node_club_dev',
J
jiyinyiyong#5·14 年前
引用 jiyinyiyong需要提供细节... 不然也没办法帮你

@dhgdfh8 网址和 Chrome 调试工具里的 Network 信息会比较有用, 上面这些标签和地址栏都被隐藏了.. 所以没啥好看的, 呵呵

J
jiyinyiyong#6·14 年前
引用 jiyinyiyong需要提供细节... 不然也没办法帮你

@dhgdfh8 Node 版本和模块安装没岔子的吧... 没遇到过真心不清楚了

W
waylon#7·14 年前
引用 jiyinyiyong需要提供细节... 不然也没办法帮你

我也遇到同样的问题,在route配置一个post跳转,在页面form中用post方式提交到后台,浏览器报403forbidden,至今没有解决,求帮助

L
leizongmin#8·14 年前

1、所有的POST请求必须带有_csrf这个参数,因为nodeclub启用了csrf检查。该值可通过req.session._csrf来获得(参考nodeclub源码中的app.js相关代码);

2、 假如你先打开一个表单页面,然后重启了nodeclub进程,这个表单的_csrf参数值就失效了,提交的时候就会返回403。解决方法是刷新这个页面,重新提交。

参与回复
登录后即可参与回复。登录