小编Dan*_*ous的帖子

如何告诉 PHP 对跨站点 cookie 使用 SameSite=None?

据这里的文章https://php.watch/articles/PHP-Samesite-cookies和PHP documenation在https://www.php.net/manual/en/session.security.ini.php,只有2 PHP 7.3 中添加的此新功能的可能配置选项:

  1. session.cookie_samesite=松懈
  2. session.cookie_samesite=严格

然而,根据 Chrome 控制台,这需要设置为“无”:

与 URL 上的跨站点资源关联的 cookie 设置为没有该SameSite属性。它已被阻止,因为 Chrome 现在仅在设置了SameSite=None和 的情况下才提供具有跨站点请求的 cookie Secure。您可以在应用程序>存储>Cookies 下的开发人员工具中查看 cookie,并在 URL 和 URL 中查看更多详细信息。

因此,我无法再设置跨站点 cookie。解决方法是什么?

php cookies session session-cookies php-7.3

21
推荐指数
2
解决办法
3万
查看次数

如何在D维球体的表面上绘制大致等距的N点?

假设我有一个带有中心的D维球体,[C1,C2,C3,C4,...... CD]和半径R.现在我想绘制均匀分布的N个点(彼此等距离)在球体的表面上.这些点究竟在哪里并不重要,只是它们彼此之间的距离相等.我想要一个返回这些点数组的函数P.

function plotter(D, C[1...D], R, N)
{
   //code to generate the equidistant points on the sphere

   return P[1...N][1...D];
}
Run Code Online (Sandbox Code Playgroud)

有许多点的三维球体

具有几个点的三维球体

math 3d graphics trigonometry vector-graphics

11
推荐指数
2
解决办法
3643
查看次数

当用光标悬停时,如何在CSS三角形上保持适当的边界?

是否有可能将悬停固定在http://jsfiddle.net/2AXhR/上,以便在悬停时激活正确的三角形而不是有时相邻的三角形?有时错误的三角形被激活,因为每个三角形元素的边界区域实际上不是一个三角形,而是一个矩形,所以即使光标看起来在一个三角形的顶部,它实际上位于另一个三角形重叠的顶部并具有更高的z指数.

黄色叠加显示右上角三角形的边界. 它与下面的相邻三角形重叠,这意味着当光标位于两者共享的小区域时,行为不一致.

  <style type="text/css">
  .t {
     position:relative;
     top:55px;
     left:5px;
  }
  .t div {
     position:absolute;
     width: 0px;
     height: 0px;
     border-style: solid;
     border-width: 0 100px 173.2px 100px;
     border-color: transparent transparent #0079c5 transparent;
     transition:all 1s;
     -webkit-transition:all 1s;
     -moz-transition:all 1s;
     cursor:pointer;
     transform-origin:200px 173px;
     -webkit-transform-origin:200px 173px;
     -moz-transform-origin:200px 173px;
     z-index:10;
  }
  .t div:hover {
      z-index:20;
      border-color: transparent transparent #009cff transparent;
  }
  .t div:nth-child(1) {
     transform:rotate(30deg);
     -webkit-transform:rotate(30deg);
     -moz-transform:rotate(30deg);
  }
  .t div:nth-child(1):hover {
     transform:rotate(30deg) translate(-15%, -10%);
     -webkit-transform:rotate(30deg) translate(-15%, -10%);
     -moz-transform:rotate(30deg) translate(-15%, -10%);
  }
  .t div:nth-child(2) {
     transform:rotate(90deg); …
Run Code Online (Sandbox Code Playgroud)

html javascript css css3 css-shapes

11
推荐指数
1
解决办法
1346
查看次数

Google 通知通道允许的最长过期时间是多少?

我找不到任何可以回答这个问题的文档。具体来说,我正在使用日历 API: https: //developers.google.com/google-apps/calendar/v3/push

我知道过期时间应该是自 EPOCH 以来经过的毫秒数。目前,我的有效期是一周后,但我希望它能更长一些——尽可能长。

$chan = new Google_Service_Calendar_Channel();
$chan->setId($channel_id);
$chan->setToken("blahblahblah");
$chan->setType("web_hook");
$chan->setAddress("https://www.mydomain.com/catchPush/");
$chan->setExpiration(strtotime("+1 week")*1000);
$watch = $cal_client->events->watch($calendar_id, $chan);
Run Code Online (Sandbox Code Playgroud)

php google-calendar-api google-api push-notification

5
推荐指数
1
解决办法
1201
查看次数

CKEditor 5缺少可用的工具栏项

我列出了CKEditor 5内联编辑器的所有可用工具栏项目,并且我想知道为什么缺少一些基本项目。我正在使用https://cdn.ckeditor.com/ckeditor5/1.0.0-beta.1/inline/ckeditor.js上的版本,文档说其中应包括全部功能。

editor.ui.componentFactory.names()输出:

  • 撤消
  • 重做
  • 胆大
  • 斜体
  • blockQuote
  • imageTextAlternative
  • imageUpload
  • 标题
  • imageStyle:完整
  • imageStyle:side
  • 链接
  • 编号清单
  • 项目符号列表

如您所见,CKEditor 4中包含的一些核心项丢失了,例如:

  • 复制
  • 强调
  • 字体大小
  • textColor
  • justifyLeft
  • 证明权利
  • 证明中心

为什么这些物品不见了?是因为CKEditor 5仍处于测试版吗?

javascript ckeditor ckeditor5

5
推荐指数
1
解决办法
4749
查看次数

CSS:没有选择器没有正确应用

我正在尝试将样式应用于除.reset-this之外的所有元素以及作为.reset-this的后代的元素.我的CSS无效.它不适用于任何元素.

*:not(.reset-this, .reset-this *) { //styles in here }
Run Code Online (Sandbox Code Playgroud)

要查看它如何工作的实例,请访问此小提琴:http://jsfiddle.net/sh39L882/1/

html css dom css-selectors css3

4
推荐指数
1
解决办法
814
查看次数

$_SERVER 数组中的 HTTP_X_CLIENT_DATA 是什么?

$_SERVER我在数组中看到一个名为HTTP_X_CLIENT_DATA-的元素$_SERVER['HTTP_X_CLIENT_DATA'],其值看起来像某种 Base64 编码的字符串。这个元素有什么用?

这是一个示例值,我尝试解码但似乎也已加密?

CJa2yQEIprbJAQjBtskBCPqcygEIqZ3KAQ==

php google-chrome http-headers

4
推荐指数
2
解决办法
3843
查看次数

当 Google Calendar API 同步令牌无效时该怎么办?

在 Google Calendar API 的文档中,它是这样说的:

\n\n
\n

有时,同步令牌会因各种原因被服务器失效,包括令牌过期或相关 ACL 发生更改。在这种情况下,服务器将使用响应代码 410 来响应增量请求。这应该会触发 client\xe2\x80\x99s 存储的完全擦除和新的完全同步。

\n
\n\n

我的系统中的许多同步令牌正在失效,我不知道为什么。我在很多日历上都收到此错误:

\n\n
\n

(410) 同步令牌不再有效,需要完全同步。

\n
\n\n

我可以采取什么措施来防止这种情况发生或重新验证同步令牌而不强制用户登录并重新连接到他的日历。目前非常不方便。

\n

icalendar google-calendar-api google-api

3
推荐指数
1
解决办法
4254
查看次数

Bootstrap UI DateTimePicker弹出日历中显示的无意义月份日

我在使用Bootstrap UI + Bootstrap UI DateTimePicker(https://github.com/Gillardo/bootstrap-ui-datetime-picker)时遇到问题,其中包含无意义的日期作为日历弹出窗口中最左侧的列.请参见下面的截图.从上到下,不应该存在的日子分别是31,32,33,34,35,36.无论我切换到哪个月,它们都存在.

最左边的一列不存在的日子

datepicker twitter-bootstrap angularjs angular-ui-bootstrap bootstrap-datetimepicker

1
推荐指数
1
解决办法
565
查看次数