问题标签 [kongregate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 将 Sails / Node.js 发布到 Kongregate
所以,最后我建立在 Sails 上的 MMORTS 游戏将登陆 Kongregate。几乎没有障碍,比如连接 websocket,但现在解决了。可能最后一个障碍是保持经过身份验证的会话。我到处都在使用框架,但我不知道身份验证会话是如何在幕后工作的。
主要问题可能是 CSRF 或 CORS。
我正在使用 Sails v1.0。所以,我从上传到 kongregate 的 HTML 开始。我正在举一个最简单的例子:
这是 main.js ,我也上传到 kongregate
问题是,每当我尝试使用 sessionAUTH 发布我的 Sails 后端时,我都会收到 403 Forbidden。我也无法设置 cookie - 可能是因为 Chrome。我能做些什么?当我获得 CSRF 令牌时,在下一个请求中,我的 Sails 应用程序会响应 CSRF 不匹配。它变得错误。
这是我的 Sails 后端服务器上的控制器
somoene 可以帮助修复我的应用程序的身份验证和 CSRF 吗?
如果需要有关我的配置的更多信息,这是 config/session.js
配置/policies.js
api/policies/sessionAuth.js
配置/安全.js