由于set-cookie已被弃用,有一种方法可以使STILL工作(兼容性?)

时间:2018-03-27 08:36:48

标签: google-chrome cookies

在现有网站上,我们有很多页面使用

<meta http-equiv="set-cookie" content="cookiename=value; expires=Fri, 22-Sep-17 08:57:01 GMT; path=/">

在chrome中已经弃用了set-cookie(见下文),有没有办法保持兼容性(代码没有变化)?至少在时间上纠正它正在使用的每个地方...... enter image description here

1 个答案:

答案 0 :(得分:0)

似乎没有办法避免弃用。

现有网站上最好的是通过脚本标记更改元数据(目标是最小化更改):

REM {update expires date:1 month};
AdjDate := @Adjust(@Now;0;1;0;0;0;0);
Months:="Jan":"Feb":"Mar":"Apr":"May":"Jun":"Jul":"Aug":"Sep":"Oct":"Nov":"Dec";
Days:="Sunday":"Monday":"Tuesday":"Wednesday":"Thursday":"Friday":"Saturday";
Time := @Right("0"+@Text(@Hour(AdjDate));2) + ":" + @Right("0"+@Text(@Minute(AdjDate));2) + ":" + @Right("0"+@Text(@Second(AdjDate));2);
ExpDate := Days[@Weekday(AdjDate)] + ", " + @Right("0"+@Text(@Day(AdjDate));2) + "-" + Months[@Month(AdjDate)]  + "-" + @Text(@Year(AdjDate)) + " " + Time + " GMT";

"<script type=\"text/javascript\" id=\"set-cookieJS\">document.cookie = \"" + cookiename + "=" + CartID + "; expires=" + ExpDate + "; path=/\";</script>";

现有网站使用公式在Domino中。