我正在尝试使用Google Sign For Websites建立一个网站.主要是为了了解它是如何工作的.
我按照Google提供的教程中概述的步骤进行了正常工作.用户可以成功登录我的站点,它可以将用户ID传递给后端,然后使用php脚本验证ID服务器端.
Php然后在网站上为用户创建会话.我无法弄清楚当用户点击Google登录按钮并且登录成功时我将如何刷新页面.刷新页面将允许使用新的php会话数据重新加载主页.
<div class="g-signin2 signin-button" data-onsuccess="onSignIn" data-theme="dark"></div>
function onSignIn(googleUser){
// The ID token you need to pass to your backend:
var id_token = googleUser.getAuthResponse().id_token;
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://mywebsite.com/tokensignin.php');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function() {
console.log('Signed in as: ' + xhr.responseText);
};
xhr.send('idtoken=' + id_token);
};
Run Code Online (Sandbox Code Playgroud)
我试过简单地location.reload()在代码的onload = function()部分内部使用.这会导致页面每次加载时都会无限刷新,但是由于Google xhr每次都通过此变量验证用户是否已登录.
我已经尝试通过他们的参考来查看GoogleAuth.isSignedIn.listen(listener)用于监视任何更改,但它似乎没有满足我想要它或我没有正确使用它,因为我不知道听众应该是什么.
另一种选择可能是使用它们的GoogleAuth.attachClickHandler(container, options, onsuccess, onfailure)功能,但我不完全确定如何正确配置选项字段/变量.
如果有人能够提供一些有关这个世界如何运作的见解,我会非常感激.
总结一下,如果用户已经使用Google登录我的网站,我希望页面不执行任何操作,如果他们点击登录按钮,则在登录成功后我想刷新他们所在的页面.
我正在为最新版本的 WordPress 设置多站点。当我更新它时,我有两三个插件都搞砸了,我必须手动删除文件和数据库信息,因为 WordPress 中的删除功能不起作用。在 SQL 数据库中哪里可以找到插件数据,其中一个插件有自己的表,我已删除了该表,但其他插件没有。
这几天我一直在为这个问题揪心。
我有一个 Laravel Web 应用程序,我正在尝试将其部署到我的网络服务器。我几周前开始制作该应用程序,并从最新稳定版本的全新 Laravel 安装开始。
当我第一次尝试通过 Composer 安装 Laravel 时,它告诉我我的 PHP 版本已经过时。我需要 7.3 或更高版本并安装了 7.2。我继续按照本指南安装 php 7.4。
起初,我在 Apache 中收到默认的 503 服务不可用错误,我能够将其确定为另一个域虚拟主机上的 ProxyPass 错误。当我检查 Apache 错误日志时,这已显示在其中。
现在,我只是禁用了该网站,因为它已经有一段时间没有使用了。
这样做后,我现在得到一个样式为“500 | 服务器错误”的屏幕,它与 Laravel 默认错误代码屏幕相匹配。但是,storage/logs/laravel.log当我去检查时没有新的错误。如果我尝试运行 artisan 命令,因为php artisan migrate日志确实将这些错误的输出正确写入文件。所以根本无法写入日志并不是权限错误。
就目前情况而言,我已经在我的网络服务器上安装了以下内容。
到目前为止我已经尝试过...
.env已成功创建并具有正确的权限。(确实如此)trueinconfig/app.php并重新加载配置缓存php artisan config:cache …我正在建立一个网站,我希望有一个纯色的导航链接栏,然后到最右边我希望有一条对角线在链接栏上稍微抬起来然后高度有限(水平关闭)并在导航链接上方凸起区域有一个搜索框.
我将如何在css中创建一条对角线,然后是否可以在所述对角线的一侧填充纯色?
我\xe2\x80\x99m 遇到一个问题,我可以\xe2\x80\x99t 确定我为某人编写的Wordpress 主题。
\n\n在添加一定数量的段落之前,页面或任何页面上内容的字体大小都会不正确地缩放。
\n\n该问题特定于手机。
\n\n如果您有四个或更少的段落,则字体会非常小,如下所示:
\n\n\n\n如果添加第五段,它会跳到预期的大小。
\n\n\n\n这在开发人员工具\xe2\x80\x99 中是一致的,您可以测试各种设备尺寸选项,以及我能够在我家测试的两部手机。
\n\n不包含在媒体查询中的主类如下:
\n\n.sprogWeekOverview p, .post p{\n margin: .67em 0;\n font-family: Georgia, serif;\n font-size: 1.15em;\n color: #1f1f1f;\n padding: 4px;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n其他带有媒体查询的 CSS 代码是:
\n\n@media screen and (max-width: 680px){\n\n .sprogWeekOverview p, .post p{\n margin: 8px 0;\n font-family: Georgia, serif;\n font-size: 16px;\n color: #1f1f1f;\n padding: 2px;\n }\n\n }\n\n@media screen and (min-width: 681px) and (max-width: 1024px){\n\n .sprogWeekOverview p, .post p{\n margin: 12px 0;\n font-family: Georgia, …Run Code Online (Sandbox Code Playgroud)