【问题标题】:User Authentication on Github PagesGithub 页面上的用户认证
【发布时间】:2018-07-01 06:54:51
【问题描述】:

我正在尝试在 GitHub 页面上建立一个网站。该网站将具有用户身份验证(想想登录)。每个用户都会有一些只有他才能访问的私人页面。由于 GitHub 只允许静态站点,我不确定这是否可能在这里。

由于我是网站开发的完全新手,我不知道这将如何工作/这是否会奏效?

我知道 GitHub Pages 不支持 PHP,但它们支持 JavaScript,因此有什么方法可以实现(即使它包括使用第三方应用程序/网站)?

【问题讨论】:

  • “我知道 GitHub Pages 不支持 PHP,但它们支持 JavaScript”——它们不支持任何类型的服务器端代码。

标签: javascript php github-pages static-site


【解决方案1】:

我认为这是不可能的。

GitHub 只允许静态站点

因此,您将无法在 Github 上存储任何用户会话。您可以使用 Javascript 和/或通过向 3rd 方网站发出请求来管理用户或会话,但可能不值得付出努力,尤其是如果您是 Web 开发的完全新手。

许多网络托管服务提供商提供免费或试用帐户,我建议您在学习的同时尝试这些或在本地运行虚拟机。

【讨论】:

  • 当然,这完全由您决定。祝你好运。
  • 好的,谢谢您的回复。然而,将我的网站托管为静态网站的原因是它包含静态网页(想想博客文章之类的东西),但它唯一的“动态”是用户身份验证。这就是为什么如果可能的话,那么我至少会尝试一下。
  • @YamanSingla 这个答案是正确的。您也许能够做一些事情,例如创建一个以某种方式“限制”用户的客户端 JavaScript 应用程序,但请注意,您的所有内容无论如何都在 GitHub 上是公开的。请更具体地说明您正在尝试做什么。
  • @KevinWorkman 内容将在私人仓库中。我只是尝试对用户进行身份验证,并根据他们的身份验证状态向他们展示内容。这样说清楚了吗?
  • @YamanSingla 也许,但答案没有改变。你也许可以用 JavaScript 做一些事情,但如果你是一个完全的新手,这可能不会是微不足道的。尝试从小处着手:您能否创建一个显示登录提示并且仅在用户在提示中输入用户名后才显示某些内容的 JavaScript 应用程序?只有在你让这件作品工作后才担心实际检查身份验证。但即便如此,您的网页仍将在互联网上公开提供给任何能够找出 URL 的人。您需要一台服务器才能正确执行此操作。
猜你喜欢
  • 1970-01-01
  • 2021-08-24
  • 1970-01-01
  • 2020-06-05
  • 2018-02-23
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多