Google Openid:这是一种可以接受的注销方式吗?

2024-03-07

我在我的网站上使用 google open id 作为登录系统。 我在注销用户时遇到了一些麻烦。销毁网站上的会话显然不会将他们从谷歌帐户中注销,并且在下次登录时,用户会自动使用浏览器登录的任何谷歌帐户进行登录。

看了这里的几个问题,我发现我可以提出一个请求https://www.google.com/accounts/Logout https://www.google.com/accounts/Logout

我尝试使用

<script type="text/javascript">
    $.ajax({ url: "https://www.google.com/accounts/Logout" });
</script>

但它没有用,我不知道为什么。然而这工作得很好

<img src="https://www.google.com/accounts/Logout" />

谁能向我解释一下为什么ajax请求不起作用?

Edit:

更重要的是,发送请求的最佳方式是什么? img 标签似乎不是一个好的解决方案。 谢谢


无法使用 jQuery 发出跨域请求$.ajax, see 同源政策 http://en.wikipedia.org/wiki/Same_origin_policy所以这就是为什么你的第一个解决方案不起作用。

Edit:我不熟悉 Google 的 OpenID 工作原理,但作为用户,当我想注销应用程序时,我不会使用将我从 Google 注销的应用程序;这是一个糟糕的用户体验。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Openid:这是一种可以接受的注销方式吗? 的相关文章

  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了
  • 包含包含文件的 php 文件

    这是目录结构 global php includes class bootstrap php includes init php plugins myplugin php 这是这些文件中的代码 start php require inclu
  • 如何在 WordPress 中按类别获取所有帖子

    我想在 WordPress 中按类别获取帖子 args array post type gt project postslist get posts args 0 gt WP Post 对象 ID gt 421 post author gt
  • jquery上传完成后重定向到新页面

    我正在尝试让这个 jquery 工具与我的网站一起使用以进行文件上传 https github com blueimp jQuery File Upload https github com blueimp jQuery File Uplo
  • 在一个后台为MYSQL的网站上集成搜索

    我有一个位置搜索website http www jammulinks com对于一个城市 我们首先收集该城市所有可能类别的数据 如学校 学院 百货商店等 并将其信息存储在单独的表中 因为每个条目除了名称 地址和电话号码外都有不同的详细信息
  • Laravel 5.4 升级 - 违反完整性约束 - 列不能为空

    奇怪的是 所有这些都在 5 2 中工作 但我不知道可以改变什么来实现这一点 下面是错误和正在插入的数组 SQLSTATE 23000 Integrity constraint violation 1048 Column gender can
  • 如何将行变成列?

    我有一个数据库 其中存储分组到项目中的关键字以及与每个关键字相关的数据 然后我显示每个项目的数据网格 每个关键字一行和几列 全部从同一个表 数据 中检索 我有 4 个表 关键字 项目 group keywords 和数据 keywords
  • PHP 基本身份验证 file_get_contents() [重复]

    这个问题在这里已经有答案了 我需要从网站解析一些 XML 数据 XML 数据是原始格式 但在我需要进行身份验证之前 基于基本网络服务器的身份验证 使用用户名和密码 I tried homepage file get contents htt
  • Doctrine 1 和 Symfony 1 的多个主键?

    我已经知道在 Symfony 1 和 Doctrine 1 中不可能使用多个主键 但是你们知道有什么好的解决方法吗 除了多对多关系之外 原则 1 不适用于多列上的主键 但如果你想使用多对多关系 请像这样使用 BlogPost columns
  • 删除 woocommerce 店面主页标题 php

    我正在使用 woocommerce 的店面主题 我需要用 php 删除主页标题 h1 我知道 css 解决方案 但我不想使用它 因为我想将 h1 添加到该页面的其他位置 并且在一个页面中包含 2 个 h1 对 seo 不利页 我也知道删除页
  • 在 null laravel 上调用成员函数 save()

    大家好 我正在使用 laravel 5 多态关系将数据保存在数据库中 但我遇到了一些问题 当我尝试将数据保存在数据库中时 它会抛出此错误 对 null 调用成员函数 save 我不知道为什么我会遇到这个错误 我正在关注多态关系的本教程在 L
  • 重新排列数组键 php [重复]

    这个问题在这里已经有答案了 我有这个数组 Array 15 gt 13 1 16 gt Mark one answer 19 gt You see a car on the hard shoulder of a motorway with
  • PHP:在脚本完成之前获取输出

    我有一个名为 data php 的脚本 如下所示 do some stuff echo result do some other stuff eg database operations 我需要在另一个脚本中使用 data php 的输出
  • UTF-8、PHP、Win7 - 现在是否有解决方案可以使用 php 在 Win 7 上保存 UTF-8 文件名?

    更新 只是为了不让您阅读所有内容 PHP 开头 7 1 0alpha2 在 Windows 上支持 UTF 8 文件名 感谢阿纳托尔 贝尔斯基 根据 stackoverflow 上的一些链接 我找到了部分答案 https stackover
  • 监听文件夹和文件(更改)

    可以直接在 PHP 或 Node 上监听文件夹和文件的更改 通过事件 还是我需要创建自己的方法来执行此操作 Example 我需要听文件夹 user 如果我将一些文件添加到该目录中 PHP 或 Node 会收到信息并运行PathEvent
  • 接口中的构造方法

    接口中的构造方法不好吗 为什么人们认为有人想要实例化接口 我们想要做的是强制实现者实现构造函数 就像其他接口方法一样 接口就像一个合同 假设我有一个接口 Queue 并且我想确保实现者创建一个带有一个参数的构造函数 该构造函数创建一个单例队
  • 显式删除会话cookie会产生什么影响?

    我使用 php session 来维护用户的会话 Session 在登录后创建 在注销或超时后销毁 我需要管理面板中的一个选项来强制注销任何用户 如果他在网站上处于活动状态 我怎样才能做到这一点 我正在考虑删除临时会话文件 这应该有效地破坏
  • 合并 url 中的 2 个输入值

    我有这样的形式
  • 如何绕过Keycloak登录表单直接跳转到IDP登录?

    我正在运行saml 经纪人身份验证 https github com keycloak keycloak tree 3 2 1 Final examples broker saml broker authentication例子 我在 UI
  • 如何在数据列表 HTML PHP 中设置选择

    您好我想知道是否有一种方法可以在数据列表中设置选定的值 我想要这样的东西

随机推荐

  • 如何将 SIGFPE 与信号一起使用?

    我刚刚了解了 C C 中的 信号 并进行了尝试 但我有一个问题来理解逻辑SIGFPE 我编写了一个小程序 它将遇到被零除的情况 如果发生这种情况 则应该触发信号并执行信号处理程序 但我的程序却崩溃了 那么这样做的目的是什么SIGFPE如果它
  • FFMPEG 没有记录整个窗口

    我正在使用 FFMPEG 录制一个窗口 如下图所示 在所有情况下 记录窗口的右侧都会被裁剪 我给出的命令是 ffmpeg f gdigrab i title example txt Notepad output mkv 非常感谢任何有关如何
  • 有没有办法仅在第一个(例如 100 个 epoch)之后在 Keras 中实现提前停止

    我的拟合函数是非凸的 因此损失函数有时会在改善之前恶化 鉴于此 我想使用早期停止 但仅限于前 100 个或更多时期之后 到目前为止我有这个 Early stopping ES EarlyStopping monitor val loss p
  • Bluehost 上的 PHP Websocket

    我正在尝试设置基于 Websocket 的 PHP 聊天应用程序使用 WebSocket 和 PHP Socket 聊天 https github com sanwebe Chat Using WebSocket and PHP Socke
  • 无法在此文件中预览 -- 消息发送失败

    我创建了一个新的 SwiftUI 项目 但代码不会在实时预览窗口中加载 我每次都会收到以下错误 无法在此文件中预览 但是当我在模拟器上运行它时 它也适用于其他视图 这是代码 import SwiftUI import FirebaseAut
  • 如何在大 JSON 中删除大量对象并保留少量对象

    如何在大 JSON 文件中删除大量对象并保留少量对象 在这里 我有以下 JSON 文件 service category managed object resource object action locate options max VA
  • 如何对对象数组进行排序?

    我有一个对象数组 如下所示 Array 5 gt stdClass Object id gt 173 name gt Silo 1 6 gt stdClass Object id gt 174 name gt Silo 10 7 gt st
  • 将原始数据转换为 jpeg

    我找到了一种将原始数据转换为 jpeg 的方法 但我遇到了一些问题 我的应用程序在当前帧 onPreviewFrame 上拍照 并将原始数据存储在字节数组中 首先 我找到的代码仅受android API 7 Android 2 1 支持 我
  • 如何在 Sprite Kit 中呈现模态视图?

    如何将 Game Center 或 GameKit Framework 与 Sprite Kit Xcode 模板结合使用 在Sprite套件中 它使用Scenes 但通常要查看排行榜 例如您需要 presentModalViewContr
  • 二进制 XML 文件第 #0 行:膨胀类 android.support.design.widget.BottomNavigationView 时出错

    我正在尝试添加一个BottomNavigationView在我的用户界面中 但出现以下异常 java lang RuntimeException Unable to start activity ComponentInfo com appe
  • 如何保证 OAuth2 登录 Parse 服务器安全的客户端机密?

    我想让我的 macOS 应用程序中的用户能够安全地登录我的解析服务器 https github com parse community parse server使用第三方Oauth2登录 我一直在寻找实现此目的的最佳方法 但仍然存在一些问题
  • SSRS - 如何将数据继续到下一列?

    我需要报告 员工姓名 和 年龄 但不需要将姓名延续到下一页 我需要继续到下一栏 它应该看起来像这样 Employee Name Age Employee Name Age 任何人都可以发送管理此问题的报告吗 我正在使用微软报告服务 您想要一
  • 如何在android中使用kotlin合成从包含的布局访问视图

    在我的片段布局中 我添加了一个包含 include 的布局
  • Angular 4 @Input 属性更新不影响 UI

    有 2 个组件 parentComponent 和 ChildComponent 它们在父级内部定义 在parentComponent中有一个局部变量 用作传递给ChildComponent的输入属性的值 使用getter 父组件 ts C
  • svcutil 不生成soap 客户端

    我有一个想要连接的 Web 服务 但我无法弄清楚 wsdl 出了什么问题 wsdl 位于 http marketplacebylaredoute fr spapi SellerOrderService wsdl http marketpla
  • 如何避免在axios中发送多个重复的AJAX请求

    是否可以使用 axios 自动限制发送到特定端点列表的所有请求 也许使用 axios 拦截器 目前 我限制发送 axios 请求的用户操作 但问题是我必须在任何有导致某些 AJAX 请求的用户操作的地方编写此内容 像这样 const thr
  • PowerApps 门户与常规 PowerApps

    我开发了一个 PowerApps 应用程序 但每个用户必须每月支付 10 美元 这在经济上不可行 我本来希望以低得多的费率获得某种运行时许可证 因此 我与一位 MS 销售人员交谈 他说我应该切换到 PowerApps Portal 然而 它
  • MySQL排球积分榜

    我有一个充满逐场比赛结果的数据库表 想知道是否可以计算以下内容 GP 参加的比赛 Wins Loses 积分 每胜2分 每负1分 这是我的表结构 CREATE TABLE results id int 10 unsigned NOT NUL
  • 沿着忽略 nan 的轴采用 np.percentile 的最佳方法是什么?

    有没有一种相当快速的方法np percentile ndarr axis 0 包含 NaN 值的数据 For np median 有对应的bottleneck nanmedian https pypi python org pypi Bot
  • Google Openid:这是一种可以接受的注销方式吗?

    我在我的网站上使用 google open id 作为登录系统 我在注销用户时遇到了一些麻烦 销毁网站上的会话显然不会将他们从谷歌帐户中注销 并且在下次登录时 用户会自动使用浏览器登录的任何谷歌帐户进行登录 看了这里的几个问题 我发现我可以