Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 主干网从Http切换到Https_Backbone.js_Https_Routing_Http Redirect - Fatal编程技术网

Backbone.js 主干网从Http切换到Https

Backbone.js 主干网从Http切换到Https,backbone.js,https,routing,http-redirect,Backbone.js,Https,Routing,Http Redirect,我对使用Bakcbone.js有一定的了解,我的后端是Restlet Java,但对用户身份验证一无所知 我已经用它们构建了一个单页web应用程序,但现在问题出现了,用户登录后我将做什么?登录用户和未登录用户都可以查看一些页面,登录用户应该能够看到其他内容 默认情况下,页面使用http,但在用户登录后,假设是Ajax帖子,如何将整个主干应用程序从http切换到https?假设用户注销,我如何切换回 是否有任何方便的方法可以在Http和Https之间切换路由器中的所有路由、集合/模型中的Url/U

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

我已经用它们构建了一个单页web应用程序,但现在问题出现了,用户登录后我将做什么?登录用户和未登录用户都可以查看一些页面,登录用户应该能够看到其他内容

默认情况下,页面使用http,但在用户登录后,假设是Ajax帖子,如何将整个主干应用程序从http切换到https?假设用户注销,我如何切换回

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


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

woha-你在想很多事情。其中一半甚至不属于主干网的范围

让我们把它分开:

但对用户身份验证一无所知

。我昨天才回答这个问题

用户登录后我要做什么?

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

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

主干路由器只查看来自“#”的路由,例如在
example.com/user#details
中,主干路由器将仅基于
#details
进行导航。它与您的http协议无关


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

为什么不始终通过HTTPS为承载主干应用程序的页面提供服务?因为有些页面可以被登录用户和未注册用户查看。您可以对登录用户和未登录用户使用HTTPS。另外,你说这是“一”页?是不是?你是说风景吗?或者主干部分是否有一些独立页面?如果登录是你的主干应用程序的一部分,那么只需将整个应用程序作为HTTPS提供,这样用户就不必担心数据的安全。这是一个视图。是的,在问了更多的问题之后,这正是我计划要做的,在Https下提供所有服务将完全解决我的问题,谢谢!但是使用absolut地址不会导致跨域问题吗?所以,如果我使用相对地址,并得到一个https重定向,一切仍然会完全正常?是的,它会。如果您将http页面和https分开,例如http中的登录页面和https中的用户仪表板,您会感觉更好。