在没有javascript的情况下呈现网页之前,如何为用户提供身份验证和自定义页面?

在没有javascript的情况下呈现网页之前,如何为用户提供身份验证和自定义页面?,javascript,php,facebook,authentication,database-driven,Javascript,Php,Facebook,Authentication,Database Driven,facebook的移动视图就是一个很好的例子。这不依赖于javascript,并且能够通过服务器对用户进行身份验证。如果他们通过身份验证,它将请求并加载您的自定义网页,如果没有,您将看到facebook的默认主页 在没有javascript的情况下,在页面呈现之前,这一切是如何实现的?是在呈现DOM之前运行的PHP还是另一种技术?FB使用cookies来处理此问题。在页面呈现之前,cookie将随初始页面加载请求一起发送到服务器,如果cookie仍然有效,您将通过登录页面,否则您需要再次登录 以

facebook的移动视图就是一个很好的例子。这不依赖于javascript,并且能够通过服务器对用户进行身份验证。如果他们通过身份验证,它将请求并加载您的自定义网页,如果没有,您将看到facebook的默认主页


在没有javascript的情况下,在页面呈现之前,这一切是如何实现的?是在呈现DOM之前运行的PHP还是另一种技术?

FB使用cookies来处理此问题。在页面呈现之前,cookie将随初始页面加载请求一起发送到服务器,如果cookie仍然有效,您将通过登录页面,否则您需要再次登录

以下是您如何查看chrome中的Cookie:

  • 在右上角,单击“Chrome”菜单。 单击设置>显示高级设置
  • 在“隐私”部分,单击内容设置
  • 在“Cookies”下,单击所有Cookies和站点数据
  • 要删除所有cookie,请单击“全部删除”
  • 要删除特定cookie,请将鼠标悬停在站点上,然后单击右侧显示的
  • 您还可以选择删除在特定时间段内创建的所有cookie

Facebook过去使用过PHP(),但我认为现在他们正朝着使用Javascript后端的方向发展。我知道他们正在远离PHP,但告诉我后端是什么并没有告诉我前端(即浏览器)是如何工作的可以在加载页面之前对用户进行身份验证,而无需使用javascript或phpnot。不确定上述注释与此问题有何关系。用户拥有可用于对其进行身份验证的cookie,因为这些cookie随页面请求一起发送。PHP可以读取这些cookie并在发送响应之前确定用户是否有效。