0

我对使用 Bakcbone.js 有一定的了解,我的后端是 Restlet Java,但对用户身份验证一无所知

我已经使用它们构建了一个单页 Web 应用程序,但现在问题出现了,用户登录后我要做什么?有些页面可以被登录和未登录的用户查看,并且登录的用户应该能够看到额外的内容。

默认情况下页面使用http,但是在用户登录后,假设一个Ajax Post,我如何将整个Backbone App从http切换到https?假设用户注销,我该如何切换回来?

是否有任何方便的方法可以在 Http 和 Https 之间切换路由器中的所有路由、集合/模型中的 Url/Urlroots?(使用相对地址)

我可以使用服务器重定向来处理这个问题吗?我该怎么做,这不是让 Http 和 Https 部分像两个应用程序一样完全分开吗?

4

1 回答 1

0

哇——你在想的东西很多……其中一半甚至不属于 Backbone 的范围。

让我们分解一下:

but have no idea regarding user authentication

读这个。我昨天才回答这个。

what I am going to do after user login?

这里的正常模式是登录通常是一页。如果用户成功登录,那么她将被重定向到另一个页面,其中包含所有 Backbone 内容,例如查看主干应用程序 classdojo.com。登录是简单的 HTML,没有花哨的东西。用户登录后,她会导航到具有所有重型客户端的单页应用程序。

Are there any convient ways just to switch all my routes in Router, Url/Urlroots in Collection/Model between Http and Https? (using relative address)

骨干路由器仅查看带有“#”的路由,例如example.com/user#details骨干路由器将仅基于#details. 它与您的 http 协议无关。

您的 Url/Urlroots 可以是相对的,也可以是绝对的。因此,您可以在其中指定带有 http 协议的完整 URL。

于 2013-02-23T20:26:56.990 回答