我的问题与this one
非常相似这个想法如下。
我有一个用Node编写的应用程序(特别是Sails.js),它是一个简单的发票形式。
另一个在Laravel。
所以我想要的是,如果Laravel应用程序的一个控制器重定向到它,用户只能访问该表单(Sails应用程序)。
在上面的链接上,它说我可以使用会话但是你可以看到这是非常不同的应用程序。所以我正在寻找最简单,最好的方法。
任何建议都很受欢迎,或者如果您有更好的解决方法,请告诉我。感谢
答案 0 :(得分:0)
可能最简单的方法是在Sails控制器中使用referer标头并进行简单的比较检查。
例如:
getinvoice : function(req, res, next) {
var referer = req.headers.referer;
if(referer != 'http://somedomain.com/pageallowedtocallgetinvoice'){
return res.forbidden();
} else {
...
}
}