iframe Safari 中的跨域 cookie

2023-11-26

我在 iframe(从另一个域加载站点)中设置 cookie 时遇到问题。
在我的网站 X.COM 上我加载<iframe src='Y.COM'>

Y.COM 尝试设置 cookie,但 Safari 阻止了它们,因为之前没有访问过该网站。因此加载 Y.COM 失败,因为没有 cookie 就无法工作。有办法解决这个问题吗?

附:我无法修改 Y.COM 的任何数据。

附言我们还可以修改 Safari 的设置 -"Accept cookies" = "Always",但这对我来说不是一个解决方案 - 似乎不可能引导每个用户都这样做。


我尝试了类似的问题。 Web“父”页面在 jquery fancybox i-frame 跨域中打开我的“子”网站。对于 Explorer、Chrome、Firefox、Opera 甚至 MAC 上的 Safari (5.8.1) 都没有问题。但对于 iPhone、iPad 和 mini iPad,i 框架中的会话会丢失。

这意味着每次单击 i-frame 中的元素(网站采用 aspx 格式)时,都会启动一个新会话。

我们用一个非常简单的方法来解决这个问题:

当父网站启动时,它直接调用子网站中的页面(而不是在 i-frame 中)。在此页面中,我只是设置了一个会话变量,然后重定向到父网站。现在,当子网站在 iframe 中打开时,会话将被保留。

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

iframe Safari 中的跨域 cookie 的相关文章

  • 当用户到达 UITableView 的最后一行时,如何动态添加行?

    我有一个UITableview当前显示 10 行 固定为静态 现在我想在其中添加一个功能 当用户到达最后一行时 我想向表中添加更多 10 行UITableView 我的意思是目前我在应用程序中显示固定的 10 行 但现在我想在用户到达上一个
  • jQuery 在 Chrome 下发现错误元素

    我使用 jQuery 迭代 HTML 表 并动态填充每行的行号 通过在文本框中填充行号 function updateRowNums myTable find tr each function index this find input i
  • 如何在 iOS 中查找蓝牙音频设备

    好的 我正在开发一个有趣的项目 该项目有一个障碍 我需要为我的 iOS 应用程序启用蓝牙音频支持 我遇到的障碍是我什至无法开始获取已连接的蓝牙音频设备的列表 即使我的 iPhone 5S 可以识别我的耳机 大约 3 4 岁的耳机 LG HB
  • UITableview 中的水平和垂直滚动[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 I want to make a lineup for a festival You can see what I want to a
  • 如何在 NSMutableArray 中实现“按值分组”?

    我正在使用 NSMutableArray 我想像在 SQL 中那样按日期获取值group by log date logMuArray log currenttime 4 30pm log date 11 12 2011 log durat
  • 在 Objective-C 中比较 2 个字符串

    我写了以下代码 if depSelectedIndice gt 1 comSelectedIndice gt 1 NSLog depart elemet d depSelectedIndice NSLog depart elemet d c
  • NSString – 静态还是内联?有性能提升吗?

    如果我写的话会有任何性能提升吗 NSString helloStringWithName NSString name static NSString formatString Hello return NSString stringWith
  • 打乱 NSMutableArray 而不重复并显示在 UIButton 中

    在我看来 我有 12 个按钮 一个数组包含 6 个名称 我想在其中打印数组名称UIButton标题 这是我的代码 texts NSMutableArray alloc initWithObjects 1 2 3 4 5 6 nil UIBu
  • 如何替换已弃用的方法dispatch_get_current_queue()? [复制]

    这个问题在这里已经有答案了 我正在 iOS 5 中使用 xmppframework 开发一个聊天应用程序 它工作得很好 但我将 Xcode 更新到 4 5 1 将 iOS 5 更新到 iOS 6 将 Mac OS 更新到 10 7 5 但由
  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法
  • 如何在 Core Data 中存储图像?

    只是猜测 我创建一个属性并将其类型设置为 二进制 但最终我该如何使用它呢 我猜幕后有一个 NSData 那么该属性实际上采用 NSData 吗 这个问题已经被问过很多次了 答案有点复杂 当涉及二进制数据时 您应该根据要使用的数据的预期大小来
  • 如何将 NSDecimal 值转换为 NSInteger 值?

    我遇到一种情况 我得到一个 NSDecimal 并且我需要一个 NSInteger 我确实知道这是一个非常小的值 这是绝对肯定的 它不会大于 100 所以将它转换为 NSInteger 就完全没问题 不会发生溢出 这怎么可能做到呢 NSDe
  • 在 XCode 中链接静态 ObjC 库的过程

    我正在尝试链接到静态库 但不断收到链接器错误 我发现了一些发布示例的网站 但我无法看到我做错了什么 首先 我创建一个链接到我的库的项目 添加 gt 现有文件找到我的 xcodeproj 文件选择 将项目复制到目标组文件夹 选择我的宿主项目作
  • 将 SSLSetEnabledCiphers 与 AFNetworking 结合使用来禁用弱密码

    我正在尝试禁用一些密码 弱 例如单个 DES 单个 DES 40 位等 我尝试过使用这段代码在 Cocoa 中使用 CFSocket CFStream 时如何设置 SSL 密码 https stackoverflow com questio
  • 忽略触摸事件,让其下面的视图处理触摸?

    我有一个用户可以触摸的可拖动视图 但它的某些矩形将没有图像 alpha 0 当用户单击透明区域时 我能够在没有 alpha 信息的情况下构造透明区域 我希望透明区域下方的视图 同一类 来检测触摸 我的策略是当用户触摸透明区域时让视图忽略触摸
  • 虚拟乐器 iPhone 应用程序中的 VoiceOver 辅助功能?

    我收到盲人用户的评论 称我的一些声音和音乐相关应用程序只能在关闭 VoiceOver 的情况下使用 在 iOS 设备上启用 VoiceOver 辅助功能后 是否可以启用音乐键盘或鼓垫触摸区域 以便在点击键盘键或虚拟鼓组 等 时可以立即播放音
  • 为什么 CloudFront 根据 Accept-Encoding 改变 CORS 标头响应?

    我正在尝试让 CORS 与 Amazon S3 CloudFront 一起正常工作 设置我的 CORS 配置后 它似乎可以正常工作 curl H Origin https app close io I https d4389n07pf8cq
  • UIImageJPEGRepresentation 在视网膜显示屏上提供 2x 图像

    我有这段代码 它创建一个图像 然后向其添加一些效果并缩小其大小以使其largeThumbnail UIImage originalImage UIImage imageWithData self originalImage thumbnai
  • 在发生更改事件时将货币格式重新应用到 UITextField

    我正在使用一个包含本地化货币值的 UITextField 我看过很多关于如何使用此功能的帖子 但我的问题是 如何在每次按键后将货币格式重新应用到 UITextField 我知道我可以通过以下方式设置和使用货币格式化程序 NSNumberFo
  • 使用 JavaScript 禁用第三方 cookie

    我正在努力根据所有在欧盟运营的公司的数据保护规则实施新的 Cookie 政策合规性 根据该规则 用户在使用任何网站时必须能够拒绝 接受除必需的 Cookie 之外的所有内容 在我客户的网站中 我可以看到正在存储以下第三方 cookie ga

随机推荐

  • ASP.NET core 中的密码重置令牌提供程序 - 未找到 IUserTokenProvider

    Hello 为了进行密码重置工作 我需要将 IUserTokenProvider 实例注册到 DI 中 如果没有它 我会在以下行中得到异常 var result await userManager ResetPasswordAsync us
  • 如何从 Ruby 可枚举中获取列表?

    我知道Python的list可以消耗生成器中所有元素的方法 Ruby 中有类似的东西吗 我知道 elements enumerable each i elements lt lt i 我也知道inject选择 有现成可用的方法吗 Enume
  • 如何创建以用户名作为子域名的子域?

    我提到了其他相关问题 但我不清楚 请解释一下 如何在 PHP 中创建子域 例子 http www domainname com page php usname sundar 我想更改此链接 http sundar domainname co
  • Google Play 开发者控制台与 Crashlytics 控制台中的崩溃

    我们在 Google Play 商店中有一个 Android 应用程序 应用程序的崩溃和 ANR 部分仅列出了少数几个最严重的崩溃 而我们的 Crashlytics 控制台列出了一组完全不同的崩溃 我的意思是 Crashlytics 中只有
  • Beautiful Soup 4 find_all 找不到 Beautiful Soup 3 找到的链接

    我注意到一个非常烦人的错误 BeautifulSoup4 包 bs4 经常会发现比以前版本更少的标签 包 BeautifulSoup 这是该问题的一个可重现的实例 import requests import bs4 import Beau
  • Java JIT 循环展开策略?

    JIT 的循环展开策略是什么 或者 如果没有简单的答案 那么有什么方法可以检查在循环中何时 何地执行循环展开 GNode child null for int i 0 i lt 8 i child octree getNeighbor nn
  • 用于选择 div 内文本的 css 类选择器

    我有一个类名为 test 的 div 类 test 有一个分配给它的光标指针 该类也有 200px 的固定宽度 div 内部的文本长度小于 div 的宽度 我不希望当鼠标放在div的空白部分时出现该点 有没有一种方法可以将 css 指针分配
  • 在 select 元素中触发 Change 事件和 keyup 事件

    我有一些代码应该在选择元素更改时运行 我用 jquery 这样做 myselect change function 但我希望当用户使用关键字箭头更改选择时也运行这些代码 我发现用于此目的的事件是 keyup 所以将会是 myselect k
  • Java Swing 中的弹出窗口

    有人可以建议我如何在 Java Swing 中实现弹出窗口吗 我希望弹出窗口是模式窗口 弹出窗口打开时用户无法返回主窗口 我尝试使用 JDialog 来完成此操作 但它只允许一个用于用户输入的小部件 而我需要多个小部件 我在这里可能是错的
  • Angular 2,如何使用 queryParams 将数组传递到路由器

    Angular 2 有没有办法获取这种 URL http example com the route param value1 param value2 param value3 我正在尝试做它应该做的事情 使用queryParams与Ro
  • java - 具有 int 范围的 switch 语句

    我想使用 switch 语句来检查一系列数字 我发现一些地方说类似case 1 5 or case score gt 120 score lt 125 会起作用 但我只是不知何故不断出错 我想要的是 如果数字在 1600 1699 之间 则
  • 无法在 Angular 4.3 中使用 HttpInterceptor 进行缓存

    我正在尝试实施HttpRequest缓存使用HttpInterceptor根据 Angular 4 3 的文档 但我收到错误 这是我的代码 缓存 interceptor ts import HttpRequest HttpResponse
  • C++ 中令人困惑的尖括号

    我从 c 转向 c 熟悉语法 但我刚刚遇到了语法不熟悉的代码 int main std shared ptr lt CommonAPI Runtime gt runtime CommonAPI Runtime get std shared
  • 如何在Android Studio中正确使用postDelayed()?

    我有一个 countDownTimer 如果用户在第 12 秒内没有点击 gameButton 我希望调用 gameOver 方法 问题在于 当 countDownTimer 为 12 时 游戏函数会立即被调用 或者计时器会继续倒计时 所以
  • TLD 可能有多长?

    我正在 PHP 中开发电子邮件验证正则表达式 我需要知道 TLD 可能持续多长时间并且仍然有效 我做了一些搜索 但找不到有关该主题的太多信息 那么 TLD 可能有多长 DNS 允许单个标签最多使用 63 个字符
  • QuickBooks QBFC 说明

    QBFC是什么 将第三方程序的发票和采购订单过帐到 QuickBooks 时如何运作 我应该将哪个 QBFC 版本与 QuickBooks 2008 一起使用 我只是想知道QBFC是什么 它是一个 COM 库 构建 QuickBooks 可
  • Electron v1.7:关闭、最大化和最大化

    我正在尝试构建一个具有关闭 最大化和最小化按钮的简单应用程序 该应用程序的问题是 关闭 最大化 和 最小化 无法正常工作 这console log 单击按钮时 它可以正常运行并显示正确的消息 但是 它不会执行实际的关闭 最大化和最小化操作
  • 跨平台 numpy.random.seed()

    The docs say 兼容性保证 固定的种子和固定的调用系列 使用相同参数的 RandomState 方法总是会产生 舍入误差的结果相同 除非这些值是 不正确 错误的值将被修复 NumPy 版本将在 进行了哪些修复将在相关文档字符串中注
  • django.db.utils.ProgrammingError:无法将类型 uuid 转换为整数

    我尝试将我的网站上传到 Heroku 服务器并陷入这个问题 当我尝试迁移数据库时出现错误 上述异常是导致以下异常的直接原因 return self cursor execute sql params File app heroku pyth
  • iframe Safari 中的跨域 cookie

    我在 iframe 从另一个域加载站点 中设置 cookie 时遇到问题 在我的网站 X COM 上我加载 Y COM 尝试设置 cookie 但 Safari 阻止了它们 因为之前没有访问过该网站 因此加载 Y COM 失败 因为没有 c