这个问题类型:你的建议是什么?如果它不遵守SO准则,我很抱歉。
我正在开发一个可在Facebook页面中使用的RESTful应用程序。后端是使用CodeIgniter和RESTful库在PHP中开发的。
前端是使用CoffeeScript中的BrunchIO开发的。
应用程序的起点是home.php
,一个CodeIgniter控制器,它加载一个如下所示的视图:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>fBoutik - Shop</title>
<meta name="viewport" content="width=device-width">
<script>
require('initialise');
</script>
</head>
<body>
</body>
</html>
(留下其他数据)。
加载initialise
文件时,会执行一些操作。包括初始化User
Marionette(Backbone)模型。
用户在前端使用Facebook登录,并向服务器发送POST到控制器,我在SESSION上设置了一些数据。
这有点麻烦,因为每次加载应用程序时,都会出现Facebook登录对话框(稍后就会消失),并在服务器上进行POST。
是否有更好的方法在前端和后端之间同步用户数据?
如果您需要更多详细信息,我会更新此帖子。